Python Expense Tracker

Track expenses using lists, dictionaries, loops, totals, and file handling.

Project Overview

Track expenses using lists, dictionaries, loops, totals, and file handling.

This beginner Python project helps you practice real coding skills with a small program you can run and modify.

Python Code

expenses = []

while True:
    item = input('Expense name or q to quit: ')
    if item == 'q':
        break
    amount = float(input('Amount: '))
    expenses.append({'item': item, 'amount': amount})

total = sum(e['amount'] for e in expenses)
print('Total:', total)

How to Run This Project

  1. Install Python.
  2. Create a new file ending with .py.
  3. Paste the code into the file.
  4. Open Command Prompt or Terminal.
  5. Run the file using python filename.py.

What You Practice

  • Python syntax
  • Variables and data types
  • Conditions and loops
  • Functions or modules depending on the project
  • Problem solving

Project Improvements

  • Add error handling.
  • Save data to a file.
  • Create a menu system.
  • Improve the user interface.
  • Convert the project into a GUI or web app later.

Related Python Lessons

Python Tutorial | Functions | Lists | File Handling