🏆 Capstone Projects

Put everything together and build real programs!

← Back to Python Basics

🎓 You made it!

You've learned printing, variables, strings, math, input, decisions, loops, lists, dictionaries, and functions. That's everything you need to build real programs!

These capstone projects mix all those skills together. Each one starts with helpful code already written — your job is to finish it. Read the brief, switch to the Practice tab, and bring each program to life. 🚀

🗺️ Your project briefs

🎯 Project 1: Number Guessing Game

The computer picks a secret number. The player keeps guessing, and the program says "too high" or "too low" until they get it. Uses: random, while, if, input.

🧠 Project 2: Quiz Game

Ask a few questions, keep score, and show the final result. Uses: input, if, variables, f-strings.

🔢 Project 3: FizzBuzz

The famous coding challenge! Print 1–20, but say "Fizz" for multiples of 3, "Buzz" for multiples of 5, and "FizzBuzz" for both. Uses: for, %, if/elif.

✊ Project 4: Rock, Paper, Scissors

Play against the computer's random choice and find out who wins. Uses: random, input, if.

🔐 Project 5: Password Strength Checker

Check whether a password is long enough and strong. Uses: input, len, if, functions.

💪 Challenge yourself

Once a project works, make it better! Add more questions, more rounds, nicer messages, or new rules. That's exactly how real programmers learn.