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.