Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

34 Commits

Repository files navigation

Introduction to Python and Human Language Technologies

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:

  1. a Python introduction for experienced programmers who are new to the Python programming language
  2. an introduction to natural language processing, an important subfield of artificial intelligence.

Instructors

Judit ÁcsÁdám KovácsKinga GémesAttila NagyBalázs Frey
Main lecturerHead TAHead TATA (demonstrator)TA (demonstrator)
JuditAdamKingAttilaBalazs

Other contributors:

  1. Gábor Recski
  2. Dávid Márk Nemeskey
  3. Gábor Borbély

Syllabus

LectureAssignment
Intro + Python IntroAssignment
Built-in types, functionsAssignment
Object oriented programming in PythonAssignment
List comprehension, context managers, functional PythonAssignment
Decorators, typehintsAssignment
NumpyAssignment
Data science, pandasAssignment
NLP IntroAssignment
Deep learning IntroAssignment
Sequence modeling + Data preparationAssignment
Transformers (BERT)Assignment
NLP applications, Universal DependenciesAssignment

The numbering of the lectures and assignments is different from their order in the syllabus.

Official course syllabus and requirements (TAD)

Previous offerings

Exam topics

here

Time and place

  • Lecture: Tuesdays, 12.15 pm. - 2.00 pm, starting on February 9th
  • Lab: Thursdays, 12.15 pm. - 2.00 pm, starting on February 11th

Schedule

WeekTopicLectureLab
1Intro + Python Intro02/09/202102/11/2021
2Built-in types, functions02/16/202102/18/2021
3OOP02/23/202102/25/2021
4Numpy03/02/202103/04/2021
5Data science, pandas03/09/202103/11/2021
6NLP Intro03/16/202103/18/2021
7Deep learning Intro03/23/202103/25/2021
8Sequence modeling03/30/202104/08/2021
9Transformers (BERT)04/13/202104/15/2021
10NLP applications, UD04/20/202104/22/2021
11Advanced Python 104/27/202104/29/2021
12Advanced Python 205/04/202105/06/2021
13Homework presentation05/11/202105/13/2021

Useful links

  • You can find a list of homework ideas here. It is not a final list, we will continuously add new ideas.
  • We created a guide on how to easily set up Git, SSH and Jupyter.

About

Introduction to Python and Natural Language Technologies (ENVIAUAV35) course

Resources

Stars

13 stars

Watchers

10 watching

Forks

Releases

Packages

Contributors

Languages