Chapter 01, 02, 03

Chapter 01: First Steps
Chapter 02: Types and Classes
Chapter 03: Defining Functions
Chapter 04, 05

Chapter 04: List Comprehensions
Chapter 05: Recursive Functions