Lessons
Project: number guessing game
Build a complete game: judge guesses, loop, then add randomness and typo handling.
12 min
Project: text statistics
Build an analyzer that cleans words, counts them and prints a report.
12 min
Project: to-do list manager
Store tasks as a list of dicts and drive them with typed commands.
12 min
Project: tic-tac-toe
Model a game board with nested lists: draw it, validate moves, find the winner.
12 min
Project: bank account
Design a class with validation, custom errors, history and a subclass.
12 min
Project: grade book report
Parse raw scores, compute averages and letter grades, and print a ranked report.
12 min