"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
Full session list below โ
What you'll build
Each project comes back every few weeks, better than the last time you saw it.
Learn to build real programs, not just read about them. From your first line of code to a program that saves your work.
Starts by adding two numbers. Ends as a program nobody can crash, however hard they try.
Sessions 2 โ 12Your first program worth showing someone. Built from six sessions of pieces you already know.
Session 9Add tasks, set priorities, mark them done. The last version saves to your computer and reloads.
Sessions 14 โ 20Course structure
Tap a module to open it.
Write programs that ask questions and make decisions
Sessions 1โ4Writing and Running Python
Your first program, and your first error
Variables, Input and Output
Programs that ask questions and use the answers
Reading Error Messages
Working out what went wrong, and fixing it
Booleans and Conditionals
Making a program decide
Write programs that repeat, and don't crash on bad input
Sessions 5โ8Logical Operators
Decisions that test more than one thing
While Loops
Repeating until you're told to stop
For Loops
Repeating a set number of times
Exception Handling
Programs that survive anything typed at them
Split a program into reusable, readable pieces
Sessions 9โ12Modules
Using code other people have already written
Functions
Naming a block of code so you can reuse it
Return Values and Scope
Getting answers back out of your functions
Refactoring
Making working code easier to read and change
Store and organise hundreds of values at once
Sessions 13โ17Lists
Holding many values under one name
Iterating Lists
Doing something to every item
String Methods
Taking text apart and putting it back together
References and Mutability
Why copying a list is harder than it looks
Dictionaries
Looking things up by name
Write programs that remember after you close them
Sessions 18โ20Nested Data Structures
Storing more than one fact about each thing
Strings in Depth
Everything text can do
File Handling and Capstone
Saving to disk, and the final project
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.