This lecture provides an introduction into the fundamental perspectives, problems, methods, and techniques of text technology and natural language processing working with tutorials in the Python programming language.

Key topics:

- Natural language processing (NLP)
- Tokenization
- Segmentation
- Part-of-speech tagging
- Corpora
- Statistical analysis
- Machine Learning
- Categorization and classification
- Information extraction
- Introduction to Python
- Data structures
- Structured programming
- Working with files
- Usage of NLP libraries in Python

The course is based on the Python programming language together with open-source libraries for Natural Language Processing.