🐍

Expense Tracker App 💰

Intermediate
180 XP
80 min
Lesson Content

Expense Tracker App 💰

Build a personal expense tracker to manage your money. Learn data structures, file handling, and CRUD operations!

Expense Management

expenses = []

def add_expense(amount, category, description):
    expense = {
        'id': len(expenses) + 1,
        'amount': amount,
        'category': category,
        'description': description,
        'date': '2024-01-01'
    }
    expenses.append(expense)
    return expense

def get_total():
    return sum(exp['amount'] for exp in expenses)
Example Code

Create expense tracking system

expenses = []

def add_expense(amount, category, description):
    expense = {
        'id': len(expenses) + 1,
        'amount': amount,
        'category': category,
        'description': description
    }
    expenses.append(expense)
    return expense

def get_total():
    return sum(exp['amount'] for exp in expenses)

add_expense(50, 'Food', 'Lunch')
add_expense(30, 'Transport', 'Bus ticket')
print('Total expenses:', get_total())

Expected Output:

Total expenses: 80
Study Tips
  • Read the theory content thoroughly before practicing
  • Review the example code to understand key concepts
  • Proceed to the Practice tab when you're ready to code