Introduction to Python and Programming
This prepares the student for further courses, for example, in Data Science, Machine Learning, or Web Development.
Students taking this course in the past reported that they could use what they learned in summer internships as well, in particular when they worked in start-ups.
The topics introduced are:
- basic components of a programming language
- modularization via functions
- boolean if-else logic
- flow control via for or while statements
- data types (lists, dictionaries, tuples)
- object-orientation
- replacing Excel with Python
- data mining via web APIs or web scraping
- prototyping with the Raspberry Pi
Date | Time |
---|---|
Thursday, 19.09.2019 | 11:30 - 13:00 |
Wednesday, 25.09.2019 | 09:45 - 11:15 |
Wednesday, 02.10.2019 | 09:45 - 11:15 |
Monday, 07.10.2019 | 09:45 - 11:15 |
Wednesday, 16.10.2019 | 09:45 - 11:15 |
Wednesday, 30.10.2019 | 11:30 - 13:00 |
Wednesday, 06.11.2019 | 11:30 - 13:00 |
Wednesday, 13.11.2019 | 11:30 - 13:00 |
Wednesday, 20.11.2019 | 11:30 - 13:00 |
Wednesday, 27.11.2019 | 11:30 - 13:00 |
Wednesday, 04.12.2019 | 11:30 - 13:00 |
Wednesday, 11.12.2019 | 11:30 - 13:00 |
Additional exercises, assignments, and case study show how the learned concepts can be applied in the real world.
The course runs over 14 weeks (with a 2-week break in between because of the general exam period) from mid-September to mid-December (it ends before the second exam period begins). So there is NO overlap with any exam.
There is only one 90-minute class session per week. This is done as most students taking this course in the past two semesters suggested to have more time to digest the contents.