Introduction to Programming (Summer 2026)

This is the Summer 2026 version of the Introduction to Programming course. This 5 ECTS course teaches you the fundamentals of programming in Python — from writing your very first lines of code to reading and transforming real-world data. Along the way you will also learn how to work effectively alongside generative AI tools, and — just as importantly — how to tell when they are wrong.


The course materials will be available for a while, after which they will be archived. The updated course will be available here.

Course Parts

We recommend starting from the first one, but you can also browse around.