๐ Ages 10 to 16 ยท first steps in Python
Python, one small idea at a time
Lists, loops and practice: the first steps in Python, with nothing to install.
Python is a friendly first language, but the first ideas can feel slippery: why does a list start at 0, and what does range really give? These lessons let you slide the numbers and watch the answer change before you write any code.
When you are ready, move to the practice games, the Python Game Lab course, which builds a real game step by step, or a class with a teacher.
Interactive learning path
Python: 2 lessons to do
Choose a lesson and explore the idea with diagrams, controls and guided questions.
Covered topics
What this area covers
Where to start
- Brand new: Start with Lists and indexes, then For loops and range().
- Ready to type code: Open Python Practice and Predict the Output.
- Want a project: Try the Python Game Lab course.
Practise next
Want a teacher to guide you through python? See Python classes for kids. Teachers in our network teach every class and board, and a teacher is matched to the learner before anything is booked. We do not promise marks, grades or results.
FAQ
Python: questions people ask
Do I need to install anything?
No. The lessons and practice run in your browser.
Why do Python lists start at 0?
Python counts how far an item is from the start, so the first item is 0 steps away.
What should I learn after lists and loops?
Conditions (if statements), functions and then a small project. The Python Game Lab course builds a game step by step.
Can my child learn Python with a teacher?
Yes. Teachers in our network teach Python for kids and teens. Tell us the age and level and we match a teacher.
Keep exploring
Other areas
Foundations
Number sense, fractions, percentages, shapes, counting and sets: the ideas every later topic stands on.
See the lessons โAlgebra
Equations, slope, systems, quadratics and Pythagoras: algebra made visible with balances, lines and curves.
See the lessons โProbability and Statistics
Probability, averages and correlation: how to measure chance and what a pattern in data can and cannot tell you.
See the lessons โCalculus
Rate of change and area under a curve: the two big ideas of calculus, seen before they are symbolised.
See the lessons โStart a conversation
Want help with python?
Tell us the age, topic and what feels hard. We match a teacher from our network and confirm the format before anything is booked.
- Tell us the learnerโs age or grade and goals
- Weโll suggest a suitable class or learning path
- Weโll confirm format, timing and fees with a parent or guardian
Play it, don't just read it
Take a break and play
Free games that need no sign-up. Pick one and play for five minutes.
Pick a game
- Bug HunterA Python program prints the wrong answer. Find the one line with theโฆPlay
- Python Practice LabWrite real beginner Python, run it in the browser and solve smallโฆPlay
- Code BuilderThe lines of a Python program are mixed up. Tap them into the rightโฆPlay
- Code JungleWrite real Python to guide Miko the monkey to every banana. 24 levels:โฆPlay