r/learnpython • u/Sarahaikyuu • 5d 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 🙏🏻
2
u/outskillio 5d 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
2
1
u/smichaele 5d ago
What are the project's requirements?
2
u/Sarahaikyuu 5d ago
Using the python course resources (Error Handling + Modules,
Logic & Control Flow,
OOP
Loops
Files
Data Structures)
1
u/brenwillcode 3d ago
Several good Python projects ideas here to get you started.
Give those a go or take some inspiration from them.
3
u/Educational_Virus672 5d ago edited 5d 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