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.
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: 42Python 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
- What print() actually doesThe command that gives the dragon its voice.3 exercises
- Telling print HOW to speaksep and end — the settings that change the shape of what I say.3 exercises
- Numbers, not just wordsPrinting values Python works out — and why quotes change everything.4 exercises
- The Dragon's ChallengeEverything at once — no new tricks, just choosing the right tool.3 exercises
- 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 →