This lesson is locked
New here? Start with this 30-second guide
Programming means giving a computer a list of instructions, one line at a time. Python is a popular language for writing them. Every program has to remember things (numbers, words) while it runs, and that remembering happens in the computer’s memory.
You cannot normally see memory. This app lets you watch it. For each lesson: 1. read “In plain words”, 2. look at the next line and predict what will happen, 3. press Next line and check yourself. Win each lesson’s challenge to earn coins, then spend coins to unlock the next lesson. No typing needed, and you cannot break anything.
Already code for a living? Open “Going deeper” under each lesson for how really behaves.
In plain words
Going deeper (for experienced programmers)
Tip: press the right arrow key to run the next line.
What changed in memory
Your certificate
You won the challenge in every lesson. Add your name, and a photo if you like, then download your certificate as a PNG picture.
This is printed on your certificate.
Your photo stays on this device. Nothing is uploaded.
You finished every lesson
What you learned:
Where to go next
- Beginners: paste small programs of your own into Python Tutor and watch them run with the same kind of picture.
- Experienced: keep the one idea that explains most surprises, that names point at objects. Aliasing, mutable arguments and shared objects all follow from it.