Python for Kids: Coding Games app icon

Python for Kids: Coding Games

Education · Free · iOS & Android · CoddyKit

Python for Kids: Coding Games — Block puzzles that turn into real Python

Python for Kids: Coding Games is a free iOS and Android app for parents whose child is ready to code, taking them from block puzzles to typed Python. Kids snap blocks together, press Run and watch a character move while the matching Python program appears beside the blocks. Then they draw with the turtle, fix buggy programs and work through 20 short courses — with a Parent Corner kept behind a parental gate.

App Store — Download freeGoogle Play — Download free
Price
Free, Pro upgrade
Platforms
iOS and Android
Languages
22
Age rating
4+
Version
82.6.0
Requires
iOS 15.1 or later
App Store
3.5 ★ (11)
Illustration of a smiling child holding a tablet beside the Python for Kids home screenPython for Kids learning path card with a Start First Lesson button and progress at 0 percent
41Block coding puzzles
14Turtle drawings
84Lessons in 20 courses
Every block program is also a Python program.

Many coding games for children stop at blocks. Here the blocks are a bridge: the Python code sits next to the puzzle with the running line lit up, so moving from dragging blocks to typing code feels like the next level of the same game rather than a new subject.

What it is

Python for Kids: Coding Games is a free iOS and Android app that teaches children Python, starting with 41 block coding puzzles that show the real Python behind every block. It adds a turtle drawing studio with 14 drawings, a Bug Hunt, a daily quest, 20 short courses with 84 lessons and 60 missions. The Parent Corner, purchases and outside links sit behind a parental gate, and Parent Corner data stays on the device.

Inside the app

What it looks like

Illustration of a smiling child holding a tablet beside the Python for Kids home screen
HomeThe home screen carries the daily goal and a Skill Hub, beside a store illustration of a child with a tablet.
Python for Kids learning path card with a Start First Lesson button and progress at 0 percent
Learning pathThe learning path card starts the first lesson and shows progress across the course.
Course page for Getting Started with Coding showing 84 lessons and a free first course
Course pageThe first course, Getting Started with Coding, is free and opens with What is Coding and What is an Algorithm.
Course topic card on algorithms in daily life next to a child on a bicycle
TopicsTopic cards tie ideas such as algorithms to everyday life, in short pieces.
AI chat screen with suggestions to explain concepts, give tips, quiz and make a roadmap for coding for kids
AI chatThe AI chat suggests explaining ideas, giving tips, quizzing and making a learning roadmap.

The course

What the Python for Kids course covers

Short courses from the app's own course list, running from what coding is to writing real programs with Python.

  1. Getting Started with Coding

    What coding is and what an algorithm is, explained in short lessons with colourful examples. This first course is free.

  2. Introduction to Python and Python Basics

    The first print statement, variables, input and simple maths, building up to small programs a child can run.

  3. Conditional Statements

    if and else: teaching a program to choose between two paths based on what is true.

  4. Functions and Lists

    Reusing a block of code with a function, and storing a list of things such as a list of fruits.

  5. Object-Oriented Programming and Files

    A first look at classes, and reading and writing files, for children who want to go beyond the basics.

  6. Working with Libraries

    Using ready-made code, with later courses that touch PyGame and data.

  7. Introduction to Artificial Intelligence

    What artificial intelligence is and where it appears, with applications and a first step into preparing for AI with Python.

  8. Data and Visualisation

    Data manipulation and simple charts for older learners who are ready for the next step.

How it works

How a child's session goes

Sessions are short and playful, with a daily quest that keeps a gentle streak and goals and hints that can be read aloud for early readers.

  1. Solve a block puzzle

    Move, repeat and turn blocks to reach the goal, and watch the Python version of the same program light up line by line as it runs. Up to three stars reward solving a level with as few blocks as possible.

  2. Draw with the turtle

    Change a number or a word in a short drawing program by tapping, press Run and watch the turtle draw the new picture — a star, a flower, a spiral or a snowflake — with no keyboard needed.

  3. Fix a bug, then write code

    Run a program that is almost right, spot what goes wrong and fix it. Short lessons, quizzes and 60 missions then lead to writing and saving their own programs in the editor.

What's inside

What is inside the app

41

Block coding puzzles

Move, repeat, turn and fix a program to reach the goal, with the real Python shown beside every puzzle. Kids can also design and save their own level once they have solved it.

14

Turtle drawings

A star, a flower, a spiral, a snowflake, a city and more, all made with short programs you can edit by tapping words and numbers.

84

Lessons in 20 courses

From What is coding? through print, variables, loops, functions and lists to a first look at classes, with examples, quizzes and practice in each lesson.

60

Missions

Small programs to build, such as saying your name, counting to 10 or drawing a star, at easy, medium and hard levels.

Bug Hunt

Spot what is wrong

Run a program that is nearly right, find the mistake and fix it, with a daily quest alongside.

Parents

Parent Corner

A weekly report of time spent and the ideas practised. The Parent Corner, purchases and links that leave the app sit behind a parental gate, and its data is stored on the device only.

For parents

At what age can a child start coding in Python, and how does it begin?

There is no single age. Children who can follow a sequence of steps are ready for block coding, where instructions are pieces you snap together, and typed Python usually makes sense once a child reads comfortably and has met loops and conditions in blocks. Python is a common first typed language because its code reads close to plain English, so a short program such as a loop that repeats a drawing step is easy for a child to read back and change.

Sequences and algorithmsthe first idea

A program is a list of steps in the right order. Moving a character to a goal square with the fewest blocks teaches a child to plan the order before pressing Run.

Loopsdo it five times

A loop repeats an action instead of repeating the instruction. Drawing a star or a spiral with the turtle shows why a short loop beats ten copied lines.

Conditionsif this, then that

A condition lets a program choose. It is the first time a child sees code behave differently depending on what is true.

Debuggingthe real skill

A program that is almost right is more valuable to a learner than a finished one, because finding what went wrong is most of what programmers do. Reading, running and fixing a nearly correct program builds patience as well as logic.

Fit

Who it's for — and who it isn't

A good fit if you

  • Are a parent looking for a first coding app that leads to real Python rather than stopping at blocks
  • Have a child who has tried block coding and is ready for the next step
  • Want a child to learn by playing, drawing and fixing, in short sessions
  • Like a weekly view of time spent and ideas practised, kept on the device
  • Prefer purchases and outside links to sit behind a parental gate

Not the right tool if you

  • Want a child to be fully independent on a laptop with a text editor straight away
  • Expect everything free: the first course, 12 puzzles, 7 drawings and the first missions are free, and Pro unlocks the rest
  • Are looking for a classroom management tool with teacher accounts
  • Have a child who cannot yet read — goals and hints can be read aloud, but lessons still assume basic reading

Questions

Frequently asked questions

Is Python for Kids: Coding Games suitable for a beginner child?

Yes. Python for Kids: Coding Games is made for children who have never coded and for those who have tried blocks and want the next step. It begins with block puzzles, shows the Python behind each one, and builds up to typed code, so the path from playing to programming is gradual.

How do block puzzles lead to real Python?

Each of the 41 block puzzles displays the matching Python program next to the blocks, with the running line lit up as the character moves. A child sees that the blocks they dragged and the code they will later type are the same thing, which makes the step to typing much smaller.

What will my child learn?

Sequences and algorithms, loops, conditions, debugging, functions and storing lists of things, using Python from the first lesson. The 20 short courses with 84 lessons move from What is coding? to print, variables, input, if and else, loops and range(), then functions, lists, dictionaries, files and a first look at classes.

Is the app safe for children, and what do parents control?

Python for Kids: Coding Games keeps the Parent Corner, purchases and links that leave the app behind a parental gate. The Parent Corner shows a weekly report of time spent and the ideas practised, and that data is stored on the device only. Please read the privacy policy linked from the store listing before letting a child use any app.

Does my child need a keyboard?

Not to begin. Block puzzles are played by snapping blocks together, and in the Turtle Drawing Studio a child edits the code by tapping words and numbers. Typing becomes useful later, in lessons, missions and the editor where they write and save their own programs.

What is Bug Hunt?

Bug Hunt gives a child a program that is almost right. They run it, notice what goes wrong and fix it. It trains the reading-and-checking habit that programmers rely on, and a daily quest keeps a gentle streak going without pressure.

Is Python for Kids: Coding Games free?

It is free to download. The first course, 12 block puzzles, 7 turtle drawings and the first missions are free, and the app stays usable without a subscription. Pro unlocks every course, puzzle, drawing and mission, plus the final exam and a certificate of completion with the child's name on it.

Why teach Python rather than only blocks?

Blocks are an excellent first step, but they are not what programmers write. Python is widely used, and its code reads close to plain English, so a child can move from blocks to a text language without starting over. In this app the two are shown side by side, so the connection is visible.

Can older children use it too?

Yes. Beyond the block puzzles, the courses reach functions, lists, dictionaries, files and classes, and later courses introduce libraries, PyGame, data and artificial intelligence, so a child who has outgrown puzzles can keep going. The 60 missions are split into easy, medium and hard.

What platforms and languages does it support?

Python for Kids: Coding Games runs on iPhone and iPad through the App Store and on Android through Google Play, and the app interface is available in 22 languages. It is rated 4+ on the App Store.

Get started

Start with the first puzzle today

Free to start on iOS and Android, in 22 languages.

App Store — Download freeGoogle Play — Download free
Last reviewed · Published by CoddyKit · Privacy policy
Available on iOS and Android.