Beginner Data Low effort

Personal Expense Tracker

A command-line tool that helps users track daily expenses, categorize spending, and generate simple summary reports. Great for learning file handling, loops, and basic data processing.

Features

  • Add and delete expense entries
  • Categorize expenses (food, transport, bills)
  • View monthly summary
  • Export data to CSV file

Project Roadmap

Follow these steps in order. Each one builds on the previous.

  1. Step 1

    Set up the project folder and create main.py

  2. Step 2

    Design the expense data structure as a dictionary

  3. Step 3

    Write functions to add and delete expenses

  4. Step 4

    Implement category filtering logic

  5. Step 5

    Write the summary report generator

  6. Step 6

    Add CSV export functionality

  7. Step 7

    Test with sample data and fix bugs

Learning Resources

starter_code
Download file
Loading...
Copied to clipboard!