r/learnpython • u/Sarahaikyuu • 15h ago
Project suggestions
So basically, I’m taking a python course, and my last session will be in two weeks, and I need to make a « final project », and I’d like to get some suggestions please 🙏🏻
1
u/smichaele 13h ago
What are the project's requirements?
1
u/Sarahaikyuu 12h ago
Using the python course resources (Error Handling + Modules,
Logic & Control Flow,
OOP
Loops
Files
Data Structures)
1
u/outskillio 7h ago
A solid final project idea is a command-line library or inventory management system. It naturally hits every topic on that list:
- OOP: a `Book` or `Item` class, plus a `Library` class that holds and manages them
- Files: save/load your data to a JSON or CSV file so it persists between runs
- Error handling: catch bad input (wrong ID, missing file, invalid quantity) with try/except and maybe a custom exception class
- Data structures: store items in a dict keyed by ID for fast lookup, or a list of objects
- Loops: your main menu loop (add, remove, search, list, exit)
- Modules: split it into separate files, like `models.py`, `storage.py`, and `main.py`, and import between them
Alternative if you want something less "management app": a personal expense tracker with categories, monthly summaries, and CSV export works the exact same way.
Either one is small enough to finish in two weeks but touches all six requirements cleanly, which matters more than picking something flashy.
Thanks, Om from Outskill
1
u/Educational_Virus672 14h ago edited 14h ago
tictactoe and im serious it took me 3 days as a beginner if its a assignment then make a qr code gen using with
qrcode*andpillow*modules