Python print() for Kids

print() is how a Python program says something out loud, and it is the first real Python a child writes here.

  • 16 exercises
  • 5 lessons
  • Ages 10+
  • Free

For parents & teachers

What this topic covers

Almost every Python course starts with print(), and almost every one of them stops too early — a child types one line, sees it echoed back, and moves on without ever learning what the function actually does or what its settings are for. This topic treats print() as a real function with real arguments, because that is what it is.

Children start by making the dragon say a single word, then discover that print() takes more than one thing at a time, that sep controls what goes between those things, and that end controls what happens after. By the end they can predict the exact shape of what a print() call will produce before running it — which is the actual skill.

The topic closes with a challenge that uses no new syntax at all. Everything in it has already been taught; the difficulty is choosing the right tool, which is a different and harder thing than remembering one.

Built around a real misconception

The mistake this topic is built to fix

Common mistake

A child writes print("2 + 2") and expects to see 4.

Why the topic is built around it

Quotes mean 'treat this as text, not as a calculation'. This is one of the earliest and most persistent beginner confusions, so the topic tackles it head-on with paired examples rather than hoping it never comes up.

print.pyPython 3
print("Gold:", 40 + 2)
OutputGold: 42

Explain · Ask · Guided · Practice

The lessons, in order

Each lesson explains one idea in short steps, checks it landed with a question, walks through a guided first try, then leaves the child to practise on their own.

  1. The command that gives the dragon its voice.

    • Explain
    • Ask
    • Guided 1 level
    • Practice 2 levels
  2. sep and end — the settings that change the shape of what I say.

    • Explain
    • Ask
    • Guided 1 level
    • Practice 2 levels
  3. Printing values Python works out — and why quotes change everything.

    • Explain
    • Ask
    • Guided 1 level
    • Practice 3 levels
  4. Everything at once — no new tricks, just choosing the right tool.

    • Explain
    • Ask
    • Guided 1 level
    • Challenge 2 levels
  5. f-strings, .format(), and + — and why + between text and a number crashes.

    • Explain
    • Ask
    • Guided 1 level
    • Practice 2 levels

Lessons unlock in order within a topic, so nothing arrives before the idea it depends on. This topic is free, start to finish.

Try it now

The very first level needs no account at all — see whether it clicks before signing up for anything.

Play the first level free