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.
Variables & types​
Values, types, mutability and common pitfalls.
Control flow​
Conditionals, loops and boolean logic.
Data structures​
Lists, dictionaries, sets and tuples with practical patterns.
Functions​
Decomposition, parameters, return values, simple testing.
I/O & Debugging​
File I/O, error handling and debugging workflows.
Examples​
Worked examples you can run and adapt.
Exercises​
Practice tasks from beginner to advanced.
Solutions​
Author solutions and hints try exercises first.