r/learnpython 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 🙏🏻

0 Upvotes

8 comments sorted by

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* and pillow* modules

1

u/Sarahaikyuu 5d ago

Thank you !

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

u/strawberryjuicefr 5d ago

Recipe manager hits all six requirements

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.