← 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%

References