25 adventures · Learn to code · Ages 8–14
Pick a lesson below. Complete them in order for the best experience — each one builds on the last!
Make Python talk with the print() command
Python is a super-powered calculator
Store things in named boxes called variables
Programs can ask YOU questions with input()
Python can choose different paths with if and else
Repeat things easily with for loops
Store multiple things in one list
Create reusable commands with def
Errors are clues — learn to find and fix them
Put everything together to build a text adventure
Repeat until a condition becomes false
Loops inside loops create amazing patterns
Store labelled data with key:value pairs
Slice, search, and transform text like a pro
Format output beautifully with f-strings
Functions can send back answers with return
Local variables stay inside functions — global ones are shared
Create lists in one beautiful line of code
Create your own data types with classes
Build new classes from existing ones
Save data that lasts even after your program ends
Handle errors gracefully so programs never crash
Import Python's built-in superpowers
Dict comprehensions, set comprehensions, and generators
Build a complete Python application using everything you've learned
Meet the Crew