Book a free demo

Coding ยท Python ยท games ยท projects

Learn to code: write it, run it, make it better.

Start with free coding games, move on to Python you can edit and run on the page, and build real programs from FizzBuzz to a Rubik's Cube simulator. No installs, no sign-up.

Choose by age

A route for every learner

Ages are a guide. Start where the learner is comfortable and move on when it feels easy.

Play to learn

Free coding games

All coding games โ†’

New ยท free course

Web Developer Path: HTML, CSS and responsive layout

18 lessons in 3 modules. Each one explains the idea, shows a colourful example you can run, and gives you code to type and check.

Start the path โ†’

New ยท advanced, premium, free for now

Coding Grandmaster: algorithms, data and AI from scratch

46 lessons in 8 modules for learners who know Python basics: algorithms, bit tricks, probability, statistics, data science, machine learning and neural networks, all built by hand and checked in your browser.

See the course โ†’

New ยท premium, free for now

Python Studio: 18 creative projects

Turtle art, secret codes, card and dice games, functions that draw, and bouncing animation. Real Python that runs and checks in your browser.

See the projects โ†’

New ยท free course

Learn Python, step by step

24 short lessons in six modules, from your first print to functions and a small project. Each one has an editor, instant checking and a game to practise with.

Start the course โ†’

New ยท web development

Build web pages: HTML, CSS and JavaScript

Free lessons with a live preview and instant checking, and a free certificate of completion for each track.

All web lessons โ†’

Python

Python you can run on the page

Every example has a Run button. Change a line, press run and see what happens. Programs get a little harder as you go.

All 22 programs โ†’

Read

Guides for parents and learners

All guides โ†’

Maths, coding, AI & parents

Python for kids: where to start, first programs and a simple learning path for beginners

A beginner-friendly path to learning Python for kids: Scratch first, installing Python, five tested first programs (print, input, loops, if, functions), project ideas and tips for parents. Plus free tools to practise with.

Read the guide โ†’

Maths, coding, AI & parents

Best Age to Start Coding for Kids (5 to 15)

The best age to start coding for kids, by age group from 5 to 15: what to try first (ScratchJr, Scratch, Python, web), signs your child is ready, and mistakes to avoid. Written for Indian parents.

Read the guide โ†’

Maths, coding, AI & parents

Scratch or Python for kids? Which coding language to learn first

A parent's guide to choosing between Scratch and Python for kids: how they differ, the right age for each, how to move from blocks to typed code, and free ways to try both at home.

Read the guide โ†’

Maths, coding, AI & parents

How to debug Python code: a beginner's guide to common errors for kids

Learn to read Python error messages and fix the six mistakes beginners make most: syntax errors, name errors, indentation, type errors, index errors and dividing by zero. With examples and a debugging checklist.

Read the guide โ†’

Maths, coding, AI & parents

Python practice exercises for beginners: 15 easy problems with answers

Fifteen easy Python practice exercises for beginners with answers: print, variables, loops, lists, functions and FizzBuzz. Try them free in the browser, with no installation.

Read the guide โ†’

Maths, coding, AI & parents

Coding games for kids: learn Python by playing (free, ages 7 and up)

A parent's guide to coding games for kids: why typing real code beats only dragging blocks, what sequences, loops and if statements are, and a free coding adventure where children write Python to guide a monkey.

Read the guide โ†’

Live classes

Learn with a teacher

Give curious learners a friendly first step into programming. Students make small things, learn how instructions fit together and build confidence by changing and debugging their own code.

Python classes for kids

FAQ

Coding questions

What is the best first programming language for kids?

Scratch suits ages 6 to 9 because it uses blocks instead of typing. Python is a good first typed language from about 9 or 10, because it reads almost like English. HTML and CSS are a good first step for making web pages.

How do I start learning Python?

Begin with the Python cheat sheet and run the examples. Then try the beginner programs, changing one line at a time, and play the coding games. Short, regular practice works better than long, rare sessions.

Do I need to install anything?

No. Everything on this site runs in your browser, including the Python programs, which you can edit and run on the page.

Is the Python here real Python?

It is a learning version of Python that covers what beginners use: numbers, strings, lists, dictionaries, loops, functions, comprehensions, errors and the math module. Every program on these pages also gives the same output in real Python 3.

What age can children start coding?

Many children start block coding around 6 to 8, Python around 9 to 12 and web development around 11 or 12. Interest and reading comfort matter more than exact age.

How does coding connect to maths?

Loops, patterns, functions and algorithms are all maths ideas. Several programs here, such as primes, Fibonacci and binary, come straight from school maths.

Start a conversation

Want a teacher to guide the learning?

Tell us the learner's age and what they can already do, and we will suggest a starting point. A parent or guardian can make the enquiry.

  • 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

For a childโ€™s class, please have a parent or guardian send the enquiry. Avoid sharing passwords or sensitive personal details.

Weโ€™ll use your details only to respond to this request.

Play it, don't just read it

Write some code right now

Free games that need no sign-up. Pick one and play for five minutes.

All free games โ†’
Chat on WhatsApp
Esc

Try