Python - Intermediate

Python is a general-purpose coding language with applications in data science, machine learning, web development and in many more domains. If you feel comfortable with the basics of Python (variables, data types, data structures, functions and loops), this course will help you to write cleaner, efficient and reproducible code.

General information

Duration 12 hours
  • Best practices for structuring your Python project
  • Installing and Importing of Packages
  • Environments and Reproducibility
  • Basics of Object-oriented programming in Python
  • Handling web resources
  • Python Data Persistence with Relational Database
  • Exceptions and Debugging
  • Capstone exercise (combining most of the topics)
We recommend that you complete the course "APPB - Python Basics" before starting "APPI – Intermediate Python".
Students and employees of the University of Zurich.
While completing this course, you will be able to
  • set up reproducible Python development environments with the pip package manager and requirement files.
  • know the best practices for structuring your Python project.
  • utilize functions to create cleaner and more manageable code.
  • apply the basics of Object-Oriented Programming in your Python code by creating classes, objects and working with inheritance.
Course material will be distributed during the course.
The course is structured with presentations, live coding and exercises.


Code Referents Dates Available seats Place
There are currently no open courses

Please note before booking

Before booking your course, please note our General Conditions of Participation (pdf, 92 KB) but especially our Fair Play: Registration and Deregistration (pdf, 299 KB).... Thank you very much!




Contact details

Course programme of the FS23:

The program for the spring semester 2023 (pdf in German, 475 KB) will be online from January. Registration is possible from 01.02.2023 (during the night from approx. 01:00)

CMS, OLAT and Science IT courses also allow prior registration