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
You finished the course
What you learned:
Where to go next
- Beginners: lists, then functions. Each builds on the picture you now have.
- Experienced: with lists, two names can point at one object and a change shows through both. That is aliasing, and it is where this model pays off.