Does Scratch use Python?
Why parents ask this
Scratch and Python are often mentioned together in kids' coding curriculums, which leads to the reasonable assumption that one leads into the other or that they're related. They're not — they just happen to be the two most common languages in kids' coding education, taught in sequence for good reason.
What Scratch actually prepares kids for
Every concept in Scratch has a direct Python equivalent. Loops, conditionals, variables, events — your kid has already worked with all of them, just through blocks instead of text. When they move to Python, they're not learning new logic. They're learning new syntax for logic they already understand. Most kids who come to Python from Scratch pick it up in weeks rather than months.
When to make the switch
Around age 8–9, once reading fluency and typing speed are there. Python rewards kids who can type comfortably and read error messages without getting frustrated. Scratch removes both barriers, which is exactly why it comes first. For a full age-by-age breakdown of how the two languages compare, see Scratch vs Python
