← All projects
beginner5h
Expense Tracker
Write a Python program that records expenses, categorizes them, and reports totals — using functions, lists/dicts, and file persistence.
Tracks: Python
Objectives
- Model each expense as a data structure (dict or class)
- Implement functions to add, remove, and summarize expenses
- Persist expenses between runs using file I/O
- Handle invalid input with exceptions instead of crashing
Before you start
Milestones
0%