← Python course

Lesson 10

Final project: their choice

Everything you've learned, pointed at something you actually want to build.

No new syntax today. You already have what you need:

This lesson is a starting point, not a finished thing. Pick one and make it yours — change the names, the rules, the questions, the data. The best way to learn what you don't know yet is to hit it while building something you care about.

Idea 1 — A bigger quiz game

Take the quiz from lesson 7 and grow it: more questions, a category you pick, maybe a function that gives a grade based on the final score.

Loading editor…

Idea 2 — A name-based generator

Write a function that takes a name and generates something fun from it — a "power level," a fortune, an anagram check. Mess with strings.

Loading editor…

Idea 3 — A tiny tracker

Use what you learned about files in lesson 8 to build something that logs entries over time — workouts, books read, money saved — and reads them back with a summary.

Loading editor…

Build it

Pick one idea — or something entirely your own — and build it below. Take your time. There's no wrong way to do this one.

Loading editor…

Whatever you build, you did it with real Python — the same language used to build the apps and tools you use every day. That's the whole point.