Coding, AI & game designAges 9–154 min read

By Isabella ·

12 Python Projects for Kids, from First Program to First Game

Twelve Python projects for kids aged 9 to 15 in order of difficulty, with the concept each one teaches and tips for when your child gets stuck.

12 Python Projects for Kids, from First Program to First Game

Your child has learned what a variable and a loop are, and now asks the question every new coder asks: what can I make? Projects are where Python starts to stick.

Quick takeaway

Work up from a few lines of text to a small game. Each project below adds one concept. Short programs your child finishes teach far more than an ambitious one they abandon.

Before you start

Your child needs a way to write and run Python. A free editor such as Thonny works well on a computer, and browser-based tools work on Chromebooks. If Python is completely new, begin with our parent guide to Python for kids.

A useful approach:

Ask your child to type code, not paste it. Typing is slower, and it is how the patterns are remembered.

Projects 1 to 4: first programs

ProjectWhat it teaches
1. Silly name generatorVariables, input and print
2. Mad-libs storyJoining text together
3. Number-guessing gameIf statements and while loops
4. Times-table quizFor loops and keeping score

Each of these is 10 to 25 lines. The guessing game is the classic first win: the computer picks a number and tells the player whether each guess is too high or too low.

1-on-1 Advanced Python Tutoring: Algorithms and Data StructuresA live class on this1-on-1 Advanced Python Tutoring: Algorithms and Data StructuresAges 13–18

Projects 5 to 8: art and useful tools

ProjectWhat it teaches
5. Turtle spiral artLoops that draw, angles and colour
6. Password makerLists and random choices
7. Rock, paper, scissorsFunctions and game logic
8. To-do list in the terminalLists, menus and saving to a file

Turtle graphics, which comes with Python, lets children see a loop as a pattern on screen. It is often the moment loops make sense.

Projects 9 to 12: games and beyond

ProjectWhat it teaches
9. Text adventureBranching, dictionaries and planning
10. Quiz with a question fileReading data and reusing code
11. Simple chatbotString handling and rules
12. Dodge-the-blocks game with PygameA game loop, sprites and collisions
Watch for:

Jumping straight to project 12. Graphical games need loops, functions and lists to be comfortable first. A child who skips ahead usually ends up copying code they cannot change.

When your child gets stuck

  • Read the error message aloud. The last line usually names the problem.
  • Check the line number mentioned, and the line just before it.
  • Look for missing colons, brackets and indentation.
  • Add a print line to see what a variable holds.
  • Take a break. Many bugs are spotted on returning.

Getting stuck is part of coding. The aim is for your child to learn a routine for getting unstuck, with you as a calm second pair of eyes.

Make each project their own

After finishing a project, ask for one change: a new rule, a different theme, a harder level. Changing working code is how children move from following instructions to programming. A guessing game about dinosaurs or football is still the guessing game, and now it is theirs.

What parents can do next

  1. Install an editor or open a browser-based one together.
  2. Start at project 1, even if it looks easy.
  3. Ask for one personal change to every finished project.
  4. After project 8, consider a class or coach for the move to games.

Frequently asked questions

How long does each project take?

The first four take 20 to 40 minutes each. Later ones take an hour or two, spread over a few sittings.

Does my child need to be good at maths?

No. Basic arithmetic is enough for all twelve projects.

Is Python better than Scratch for projects?

They suit different stages. Scratch is quicker for animation and younger children; Python opens up text, data and larger programs.

What comes after these projects?

Larger Pygame games, simple data projects and, for teens, an introduction to machine learning.

Explore next

Find a Python class

Live classes and 1-on-1 coaching guide children through projects like these, with help the moment the code will not run.

Explore Python Classes for Kids

Next in Coding, AI & game design

Related courses

1-on-1 Python Game Coaching: Build Your Own Pygame Project

1-on-1 Python Game Coaching: Build Your Own Pygame Project

Ms. M.

Tutoring · Ages 11–16 · 45 min · 1 / Week

$23.00per classSee schedule

Python Data Detectives Club: Explore Real Data Every Week

Python Data Detectives Club: Explore Real Data Every Week

Aditya M.

Club · Ages 11–15 · 50 min · 1 / Week

$18.00per classSee schedule

Blender Creature Sculpting: Model Your Own Animal Character

Blender Creature Sculpting: Model Your Own Animal Character

Alok A.

Ages 12–17 · 55 min · 1 / Week

$20.00per classSee schedule

3D Print a Creature: Design a Printable Monster in Tinkercad (One Class)

3D Print a Creature: Design a Printable Monster in Tinkercad (One Class)

Ankur M.

Ages 8–12 · 50 min · 1 / Week

$19.00per classSee schedule

1-on-1 Python Game Coaching: Build Your Own Pygame Project
Tutoring
MM

Ms. M.

1-on-1 Python Game Coaching: Build Your Own Pygame Project

Private coaching for ages 11 to 16 who know Python basics and want to build a game of their own design with Pygame.

Intermediate

Level

11–16

Ages

45 min

Duration

1 / Week

Classes

Flexible

Weeks

$23.00per class
See schedule
Python Data Detectives Club: Explore Real Data Every Week
Club
AM

Aditya M.

Python Data Detectives Club: Explore Real Data Every Week

A weekly club for ages 11 to 15 who know Python basics. Each week members load a small real-world dataset and use code to answer a question about it.

Intermediate

Level

11–15

Ages

50 min

Duration

1 / Week

Classes

Ongoing

Weeks

$18.00per class
See schedule
Blender Creature Sculpting: Model Your Own Animal Character
AA

Alok A.

Blender Creature Sculpting: Model Your Own Animal Character

A six-week course for ages 12 to 17 who know the Blender basics. Learners sculpt an original animal character, add colour and render a finished image.

Intermediate

Level

12–17

Ages

55 min

Duration

1 / Week

Classes

6

Weeks

$20.00per class
See schedule
3D Print a Creature: Design a Printable Monster in Tinkercad (One Class)
AM

Ankur M.

3D Print a Creature: Design a Printable Monster in Tinkercad (One Class)

A single class for ages 8 to 12. Learners design a small monster in Tinkercad and learn three rules that help a model print cleanly.

Beginner

Level

8–12

Ages

50 min

Duration

1 / Week

Classes

1

Weeks

$19.00per class
See schedule
Game Art and C# Scripting Camp: Animate a Character in Unity
MU

Maya U.

Game Art and C# Scripting Camp: Animate a Character in Unity

A four-day camp for ages 11 to 15. Learners draw a simple 2D character, animate it and write short C# scripts to make it walk, jump and react in Unity.

Beginner

Level

11–15

Ages

55 min

Duration

4 / Week

Classes

1

Weeks

$20.00per class
See schedule
Level Design Workshop: Build Better Game Levels in Unity
MB

Mary B.

Level Design Workshop: Build Better Game Levels in Unity

A six-week course for ages 11 to 16 who have made a simple Unity game. Learners study what makes a level fun and build three polished levels for a platformer.

Intermediate

Level

11–16

Ages

55 min

Duration

1 / Week

Classes

6

Weeks

$20.00per class
See schedule
Indie Game Studio Club for Teens: Advanced Team Projects
Club
MG

Miss G.

Indie Game Studio Club for Teens: Advanced Team Projects

A weekly club for teens ages 13 to 17 that runs like a small game studio. Members work in teams with roles such as programmer, level designer and artist to ship…

Advanced

Level

13–17

Ages

55 min

Duration

1 / Week

Classes

Ongoing

Weeks

$18.00per class
See schedule
Mobile Game Makers Club: Advanced Touch Games for Teens
Club
ME

Meera E.

Mobile Game Makers Club: Advanced Touch Games for Teens

A weekly club for teens ages 13 to 17 who build games in Unity and want to make them for phones. Members develop touch-based games and learn the craft of mobile…

Advanced

Level

13–17

Ages

55 min

Duration

1 / Week

Classes

Ongoing

Weeks

$18.00per class
See schedule
Multiplayer Game Dev Club for Teens: Advanced Networking Projects
Club
HS

Harini S.

Multiplayer Game Dev Club for Teens: Advanced Networking Projects

A weekly club for teens ages 13 to 17 with solid Unity and C# skills who want to make games for more than one player. Members build local and networked multipla…

Advanced

Level

13–17

Ages

55 min

Duration

1 / Week

Classes

Ongoing

Weeks

$18.00per class
See schedule
Unity Game Jam Club: Build a 2D Game to a Theme
Club
TS

Taramati S.

Unity Game Jam Club: Build a 2D Game to a Theme

A weekly club for ages 12 to 17 who know Unity basics. Members take part in friendly game jams: a theme is announced and everyone builds a small 2D game around…

Intermediate

Level

12–17

Ages

55 min

Duration

1 / Week

Classes

Ongoing

Weeks

$18.00per class
See schedule
Godot Game Makers Club: Build a New Mini-Game Every Month
Club
MD

Mrs. D.

Godot Game Makers Club: Build a New Mini-Game Every Month

A weekly club for ages 10 to 15 learning the free Godot engine. Members build a small game together over a few weeks, then start a new one.

Beginner

Level

10–15

Ages

45 min

Duration

1 / Week

Classes

Ongoing

Weeks

$16.00per class
See schedule
Intro to VR Game Design: Build a Virtual Room in One Class
MU

Maya U.

Intro to VR Game Design: Build a Virtual Room in One Class

A single class for ages 12 to 17 curious about virtual reality. Teens learn how VR games are designed and build a simple 3D room in Unity that can be explored i…

Beginner

Level

12–17

Ages

55 min

Duration

1 / Week

Classes

1

Weeks

$19.00per class
See schedule

100% refund if the first class is not right

Cancel before the second class starts and everything comes back.

Refund policy