Skip to main content
Python for kids

Python Classes for Kids Ages 9 to 14

Their first real, typed code, in the editor professionals use.

Python is where your child stops dragging blocks and starts typing real code. It's Levels 5 to 8 of Junior Creator: turtle drawing and a text adventure first, then arcade games, then data and charts, and finally machine learning they write themselves, all in VS Code.

  • Ages 9 to 14
  • Levels 5 to 8
  • 6 students per instructor
A student typing Python on a laptop in a bright classroom

What Python looks like at Ultimate Coders

Python is Levels 5 to 8 of Junior Creator, our in-person coding program for kids ages 7 to 14, and is usually taken between ages 9 and 14. Students type real Python in VS Code, building turtle drawings, Pygame Zero arcade games, data charts and finally machine learning of their own.

Where Python is taught

Python is the second of Junior Creator's four tracks, and the language teens keep using in Ultimate Innovator.

The four Python levels

Each level is ten 60-minute lessons. A child who is ahead can test out of a level and move up.

  1. 5

    Intro to Python

    Their first typed code, through turtle drawing, games and a text adventure with a talking character.

  2. 6

    Python Beginner

    Real 2D arcade games in Pygame Zero, with enemy brains and a boss that predicts their moves.

  3. 7

    Python Intermediate

    Files, data and charts, and a miniature text generator they build themselves from counted patterns.

  4. 8

    Python Advanced

    Machine learning end to end: classifiers, a neuron, hand tracking, and an AI running on the class laptop.

Is my child ready for typed code?

Most children arrive at Python after the four Scratch levels, when the logic is already familiar and the typing is the new part. Level 5 starts them on turtle drawing, games and a text adventure.

An older beginner doesn't have to go back to blocks. A thirteen or fourteen-year-old new to coding still starts in Junior Creator, usually at Level 5. Either way, the instructor recommends the level after watching your child build something in the free trial class.

Nothing needs buying at home. Every tool in the program is free, and everything is provided at the centre.

Find a location near you

19 centres across Ontario, British Columbia and Alberta. Schedules and prices are set by each centre and shown on its own page.

Questions parents ask

What age can a child start Python?

Most reach it after the four Scratch levels, usually between nine and twelve. A beginner at thirteen or fourteen can start straight at Level 5. The free trial class is where the instructor recommends the right level.

Does my child have to do Scratch first?

Not always. An older beginner may start at Level 5 and move faster, and a practical exam lets any student skip a level they have outgrown.

What will my child build in Python?

Turtle drawings, games and a text adventure in Level 5; 2D arcade games in Pygame Zero in Level 6; files, data, charts and a miniature text generator in Level 7; and machine learning end to end, from classifiers to an AI running on the class laptop, in Level 8.

What software do they use?

Python in Visual Studio Code, the editor professional developers use, with Pygame Zero for the arcade games. Every tool is free, and nothing needs buying at home.

How long does each level take?

Every level is ten 60-minute lessons, so it depends on how often your child comes: once, twice or three times a week. A student who is ahead can test out of a level and move up.

What comes after the Python levels?

Websites and apps, Levels 9 to 12 of Junior Creator: HTML, CSS and JavaScript, ending in a product shipped to a real user. Teens who want more Python carry on with it in Ultimate Innovator.

Is there an online option?

Yes. Junior Creator runs online as live classes, with the same instructor-to-student ratio as a class in a centre.

Codey, the Ultimate Coders mascot, celebrating

Find their level. The first class is free.

One free class at your local centre. Your child builds something, and the instructor tells you honestly which level fits.