Natural Language Processing
Start date
12 Weeks à 6 hours


The “Natural Language Processing” course, presented by German Research Center for Artificial Intelligence and Technische Universität Berlin, is intended to introduce language processing using machine learning and deep learning models. The course presents basic NLP concepts like text preprocessing and vectorization. It also covers practical NLP tasks like text classification and summarization. The course is designed in such a way that it can be offered by universities as an online self-study MOOC course. 

Which topics will be covered?

  • What are NLP applications in our daily life 
  • How to develop an NLP pipeline for automatically process textual data 
  • Practical development of an NLP tool using Python
  • How to evaluate an NLP model  

What will I achieve?

By completing the course, you will be able to ... 

  • Develop your application to process text for the task and domain of your interest  
  • Choose the best model that fit the problem, considering the main factors that affect the final outcome 
  • Evaluate and compare different NLP models 

Which prerequisites do I need to fulfill?

  • Basics knowledge in Python programming 
  • Basics knowledge in machine learning   
  • Prior knowledge in computer science and math 

Who is offering this course?

Salar Mohtaj
Salar Mohtaj
Deutsches Forschungszentrum für Künstliche Intelligenz
Technische Universität Berlin
Dr. Eleftherios Avramidis
Dr. Eleftherios Avramidis
Deutsches Forschungszentrum für Künstliche Intelligenz

The creators of the learning opportunities are responsible for their content.

What else should I know?

The creators of the learning opportunities are responsible for their content.

Learning format:
Online course
ECTS possible
CC-BY-SA 4.0