The Python Programming Course gives an introduction to programming and the Python language. For this course no technical skills are required. The goal is to empower students of all disciplines and levels to create small software applications and data analyses. The course is given in English. For the participation a laptop is required.
The course is provided online in the form of videos and exercises, or in-presence lectures over 1 semester. This Moodle course is for the in-presence lectures while it is also open and recommended for students following the online course.
Topics include:
- Foundations of computing, number systems, encodings, logic
- Modeling with flow charts, variables, data types and structures, conditions, loops
- Installation of Python, packages, name spaces, data types in Python
- Arithmetic and string operations, conditions, loops in Python
- Functions and packages in Python
- Foundations of object orientation and object orientation in Python
- Foundations of web technologies, basic client-server applications in Python
- File operations in Python
- Practical data processing in Python
- Numeric data processing in Python with specialized libraries
- Data analysis and visualizations in Python
The course starts on Friday at 10:15 in the first semester course week. Current information on course and exam registration dates can be found within the course.
Please note:
Access to this course will be restricted with a password during the semester.
- Teacher: Hans-Georg Fill
- Teacher: Felix Härer
- Teacher: Sebastian Käslin