Skip to main content

Basic Programming Level 3

Overview

A practical collection of lessons and exercises that teach core programming concepts using Python. Each page contains examples and short exercises you can run locally.

Learning objectives​

What you should be able to do after the module.

Open

Variables & types​

Values, types, mutability and common pitfalls.

Open

Control flow​

Conditionals, loops and boolean logic.

Open

Data structures​

Lists, dictionaries, sets and tuples with practical patterns.

Open

Functions​

Decomposition, parameters, return values, simple testing.

Open

I/O & Debugging​

File I/O, error handling and debugging workflows.

Open

Examples​

Worked examples you can run and adapt.

Open

Exercises​

Practice tasks from beginner to advanced.

Open

Solutions​

Author solutions and hints try exercises first.

Open