CurriculumMaking the Dragon Speak

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 exercises5 lessonsAges 10+Free
Start this topic →

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.

Python from this topic

print("Gold:", 40 + 2)

Output

Gold: 42

Python covered here

  • Calling print() with text
  • Printing several values in one call
  • The sep argument — what goes between values
  • The end argument — what happens after the line
  • Printing numbers and arithmetic results
  • Why quotes change what Python prints

The mistake this topic is built to fix

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

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.

The lessons, in order

  1. What print() actually doesThe command that gives the dragon its voice.3 exercises
  2. Telling print HOW to speaksep and end — the settings that change the shape of what I say.3 exercises
  3. Numbers, not just wordsPrinting values Python works out — and why quotes change everything.4 exercises
  4. The Dragon's ChallengeEverything at once — no new tricks, just choosing the right tool.3 exercises
  5. Building outputf-strings, .format(), and + — and why + between text and a number crashes.3 exercises

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 →