WARNING: the course material is not yet finalized. If you download the notebooks now, make sure you update them before the course starts
-
Every day between 2022.09.26 (Mo) - 09.30 (Fr)
-
Daily from 10.15 - 11.45 (lectures) and 13.15 - 15.30 (practice)
Administrative questions should be directed to Gabor Recski
Date | Topic | |
---|---|---|
09/26/2022 | Introduction to Python, basic types. Using git for version control. | |
09/27/2022 | Advanced types, operators, strings. Functions, lambda functions. | |
09/28/2022 | Object-oriented programming. Classes, attributes, inheritence, magic functions, static methods. | |
09/29/2022 | List comprehensions, decorators, functional programming. | |
09/30/2022 | Common Python modules. collection, re, networkx, itertools |
Anyone with knowledge of programming basics who would like to learn (more) about Python and get practical experience.
Self-assessment questions are provided, please have a look if you are about to attend 188.995 Data-oriented Programming Paradigms.
Homework exercises will be released on each of the first 4 days. Solutions must be submitted via GitHub classroom, links for this will be available to registered students on TUWEL. The deadline for submitting all exercises is Thursday (9/29) 23.59 (CEST), scores will be published the next morning. The exercises on Friday can be used to earn bonus points.