Skip to the content.

You can find lectures and videos from the previous years (before 2022) below. They introduce many of the concepts that you will learn during the brush-up course. The content overlaps with the current one, but not completely. The purpose of these materials is to provide additional support for you during the course. Altough, those of you who feel that they need more preparation before the course starts can already start watching through these videos. Along with the videos, you will find a link to the slides posted on this website.

0. Introduction to Python + Variables

This module gives a brief introduction to Python and shows how variable assignment works in Python.

What is Python

slides

Variables

slides

1. Functions and Catching Exceptions

This module introduces the two most fundamental building blocks for building programs in Python: functions and exceptions.

Functions

slides

Catching Exceptions

slides

2. Conditionals and Raising Exceptions

This module introduces control flow (if, elif, else, etc.) and shows us how to use control flow to raise our own exceptions when things don’t look as expected.

Conditionals

slides

3. Lists and Loops

This module introduces the basic building blocks for iterating in Python: the list and the for loop, as well as three basic patterns for working with lists: map, filter, reduce.

Lists and Loops

slides

4. Tuples and Dictionaries

This module introduces two important data structures, the Tuple and the Dictionary, and introduces patterns for working with lists of tuples and lists of dictionaries.

List Operations and Tuples

slides

Dictionaries

slides

5. Classes

This modules introduces the basic building block of Object Oriented Programming (OOP): the class.

Classes

slides

6. Modules and JSON

This module includes information about working with modules and loading JSON data: an important data serialization format that fits well with the type of data we’ve been working with so far.

Modules

slides

Working with JSON Data

slides

Credits: Nandan Rao