
Lists and Dictionaries Warm-Up
Quick hands-on practice with lists and dictionaries, the only tools the rest of the course builds on.
Your teenager learns the data structures that professional developers use, by building things that need them: an undo and redo buffer, an instant search that suggests as you type, a game leaderboard and matchmaking queue, and a matatu route planner that finds the fastest way across a city. Across 13 live online sessions they learn to measure code, choose the right structure for the job and explain the trade-off. Everything is hands-on, with no whiteboard maths. Before starting, your teenager should be able to do two things: write a function, and explain what a loop does. Nothing else is assumed. Zero to Shipped App covers both. Needs a computer that can run Python.

Can follow a lesson and type comfortably
Follow the course from the first idea to the finished project.

Quick hands-on practice with lists and dictionaries, the only tools the rest of the course builds on.

Big O as a practical question, and a benchmark comparing a list search to a dictionary lookup.

Stacks and queues: an undo and redo buffer for a text editor.
Create an account or log in to see all 13 chapters.