Learn to build real programs, not just read about them. From your first line of code to a program that saves your work.
Full session list below ↓
What you'll build
Each project comes back every few weeks, better than the last time you saw it.
01
Starts by adding two numbers. Ends as a program nobody can crash, however hard they try.
Sessions 2 → 1202
Your first program worth showing someone. Built from six sessions of pieces you already know.
Session 903
Add tasks, set priorities, mark them done. The last version saves to your computer and reloads.
Sessions 14 → 20Curriculum
Every session, in order — tap a module to open it.
05
Modules
20
Sessions
Modules
01 / 05
By the end
Not topics covered. Things they can actually make.
Store and organise data using lists and dictionaries
Write programs that can't be broken by what someone types
Split a program into functions another person could read
Read an error message and know exactly where to look
Save work to a file and load it back next time
Build something nobody asked them to build
Is this right for your child?
A calm, focused learning experience
From the demo through to the final session
Adapted to interest and current level
Writing and running code in every session
Progress you can see, week by week
What parents say
Hear from parents who chose this course for their child.
"Darren was a little nervous that Python might be too difficult, but the sessions have been very easy for him to follow. He is learning a practical language used in the real world and is already getting a handle on the basics."
Felicia Lee
Singapore
"It's been great to see how much Anika is getting out of the Python sessions. She's learning how to build her own projects and is getting much better at working through things on her own."
Soniya Verma
USA
A computer and an internet connection. Nothing to install beforehand — Python and VS Code are set up together with the mentor in Session 3, so students work in the same editor a professional would use.
Yes, around 30 minutes a week. The course builds on itself, so each session assumes the last one was completed.
Python reads close to English, so a beginner spends their effort on thinking rather than on punctuation. That matters at this age. It is also the language they are most likely to meet again — in school computing, in university, and in almost any technical job — so nothing learned here has to be unlearned later.
Most students move on to Python Advanced. Having built small programs on their own here, they go on to larger projects, real data, and programs other people can use.
Start with a personalized demo and see if it's the right fit.
Book a Free 40-minute Demo