Day 30: Capstone Project — Python Mastery Finale
🐍 Day 30: Capstone Project — Python Mastery Finale 1. The Final Challenge Today you will build a real‑world application that integrates everything you’ve learned across the past 29 days. This is your opportunity to demonstrate mastery of Python — from fundamentals to professional‑grade engineering. Choose one of the three project options below, or propose your own idea (subject to the same rubric). 2. Project Options Option A: Library Management System Build a complete system to manage a library’s books, members, and borrowing records. Core components: Database: SQLite with tables for books , members , borrowings Backend: OOP classes ( Book , Member , Library ) with full CRUD Interface: REST API (Flask) or GUI (Tkinter) — your choice Testing: pytest suite covering models and database operations Packaging: pyproject.toml , requirements.txt , README Key features: Add/search/update/delete books and members Borrow and return books with date tracking Track du...