See it first
Every idea starts as a picture or interactive model, then becomes notation.
Programming is structured thinking made executable. You'll learn Python the way engineers do: by modelling problems, writing small pieces, testing them, and composing them into working software.
Values, variables and tracing programs by hand.
Control flow as logic you can draw.
Decomposition: naming ideas and reusing them.
Lists, dictionaries, sets and tuples — choosing the right one.
Parsing, formatting and cleaning real input.
Reading, writing and handling what goes wrong.
Hypothesis, experiment, fix — not trial and error.
Organising code and using the standard library.
Modelling the world with data and behaviour.
HTTP, JSON and talking to the internet.
CSV, basic analysis and simple charts.
Design, build and present your own application.
Every idea starts as a picture or interactive model, then becomes notation.
Guided problems ask you to think and explain, not to copy a method.
Short lessons with checkpoints, so each idea is solid before the next.
Complete beginners, students, and professionals who want to automate their work or move into tech.
None. No prior coding needed.
Data structures and algorithms from first principles — reason about efficiency before you write a line.
Puzzles, patterns and playful logic that build a problem-solving mind before the first line of code.
Number sense, ratios, algebraic reasoning and the habit of proof — the bedrock every other subject stands on.