This course gives an introduction to natural language processing using the Python programming language. The course ran as an elective course at the Faculty of Electrical Engineering and Informatics of the Budapest Universiy of Technology and Economics, Hungary.
This course is split into two parts:
- a Python introduction for experienced programmers who are new to the Python programming language
- an introduction to natural language processing, an important subfield of artificial intelligence.
Judit Ács | Ádám Kovács | Kinga Gémes | Attila Nagy | Balázs Frey |
---|---|---|---|---|
Main lecturer | Head TA | Head TA | TA (demonstrator) | TA (demonstrator) |
Other contributors:
The numbering of the lectures and assignments is different from their order in the syllabus.
Official course syllabus and requirements (TAD)
- Lecture: Tuesdays, 12.15 pm. - 2.00 pm, starting on February 9th
- Lab: Thursdays, 12.15 pm. - 2.00 pm, starting on February 11th
Week | Topic | Lecture | Lab |
---|---|---|---|
1 | Intro + Python Intro | 02/09/2021 | 02/11/2021 |
2 | Built-in types, functions | 02/16/2021 | 02/18/2021 |
3 | OOP | 02/23/2021 | 02/25/2021 |
4 | Numpy | 03/02/2021 | 03/04/2021 |
5 | Data science, pandas | 03/09/2021 | 03/11/2021 |
6 | NLP Intro | 03/16/2021 | 03/18/2021 |
7 | Deep learning Intro | 03/23/2021 | 03/25/2021 |
8 | Sequence modeling | 03/30/2021 | 04/08/2021 |
9 | Transformers (BERT) | 04/13/2021 | 04/15/2021 |
10 | NLP applications, UD | 04/20/2021 | 04/22/2021 |
11 | Advanced Python 1 | 04/27/2021 | 04/29/2021 |
12 | Advanced Python 2 | 05/04/2021 | 05/06/2021 |
13 | Homework presentation | 05/11/2021 | 05/13/2021 |