/tuw-python-2023WS

Primary LanguageJupyter NotebookMIT LicenseMIT

194.123 Programming in Python

TU Wien, 2023 WS

TISS page

2022 lecture videos

2022 course repo

Time and place

  • Every day between 2023.09.25 (Mo) - 09.29 (Fr)

  • Daily from 10.30 - 12.00 (lectures) and 13.15 - 15.30 (practice)

  • Using Zoom and Slack

Instructors

Administrative questions should be directed to Gábor Recski

Course material

Available from this repository. Created by Judit Ács, Kinga Gémes, Ádám Kovács, and Gábor Recski, based on this BME course.

Schedule

Date Topic
09/25/2023 Introduction to Python, basic types.
09/26/2023 Advanced types, operators, strings. Functions, lambda functions.
09/27/2023 Object-oriented programming. Classes, attributes, inheritence, magic functions, static methods.
09/28/2023 List comprehensions, decorators, functional programming.
09/29/2023 Common Python modules. collection, re, networkx, itertools

Who should take this course

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.

Evaluation

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 Sunday (10/01) 23.55 (CEST). The exercises on Friday can be used to earn bonus points.

Grading

Each of the first 4 daily exercises are worth 25 points, for a maximum of 100 points. The Friday exercise is worth a maximum of 15 bonus points.

Final grades will be determined using the following ranges:

1: 89 – 115, 2: 76 – 88, 3: 63 – 75, 4: 50 – 62