Module 12
Capstone Projects
// Lessons
10
// Quiz questions
150
// Reading time
230 min
// Exam length
15 Q
// Coding exercises
14
- 1Project: Number Guessing GameBuild an interactive terminal guessing challenge tracking player attempts and directional feedback. 35 min 15 questions
- 2Project: Tip & Bill SplitterCalculate meal taxes, tips, and equal per-person shares with clean currency rounding. 35 min 15 questions
- 3Project: To-Do Task ManagerCreate an interactive task organizer supporting task prioritization, completion toggles, and JSON persistence. 20 min 15 questions
- 4Project: Text Word StatisticsAnalyze document complexity, calculate word frequencies, and rank vocabulary usage. 20 min 15 questions
- 5Project: Caesar Cipher EngineEncrypt and decrypt messages using modular ASCII rotation while preserving casing and punctuation. 20 min 15 questions
- 6Project: Credit Card ValidatorImplement the Luhn checksum algorithm to validate card numbers and identify payment network issuers. 20 min 15 questions
- 7Project: OOP Bank Account SystemArchitect an object-oriented account model with transaction ledgers, balance guards, and deposit audits. 20 min 15 questions
- 8Project: Server Log AnalyzerParse HTTP server access logs with regex to compute error rates and identify top client traffic. 20 min 15 questions
- 9Project: Secure Password GeneratorGenerate high-entropy cryptographic passwords with custom symbol pools and strength scoring. 20 min 15 questions
- 10Project: Personal Expense TrackerBuild a budget management CLI with expense categorizations, summary aggregations, and monthly ledger exports. 20 min 15 questions
Coding practice: write it yourself
Real Python, real checks: write your answer, press Run checks, and keep going until it passes. (4 exercises)
Coding practice needs an account. Sign in or create a free ID to run these exercises.
Lab 1: Tip and split
Dinner is 2400 taka with a 10% service charge, shared by 4 people. Print each person's share rounded to 2 decimals.
Coding Practice is Locked
Sign in to access the interactive Python editor, write and run code checks against automated tests, use hints, and earn XP.
Lab 2: Word counter
Count the words in "practice makes perfect every day".
Coding Practice is Locked
Sign in to access the interactive Python editor, write and run code checks against automated tests, use hints, and earn XP.
Lab 3: Pending tasks
Given the tasks list below, print how many are NOT done.
Coding Practice is Locked
Sign in to access the interactive Python editor, write and run code checks against automated tests, use hints, and earn XP.
Lab 4: Vowel census
Count the vowels (a, e, i, o, u) in "learning python".
Coding Practice is Locked
Sign in to access the interactive Python editor, write and run code checks against automated tests, use hints, and earn XP.
References & Further Reading
Related entries from PyLabs's own reference library.