Простой скрипт Python для управления личными финансами

Отслеживать свои финансы кажется трудным. Я вас удивлю, но даже у такой проблемы есть простое и гениальное решение. Чтобы управлять своими личными финансами, я написал скрипт на Python. С его помощью вы можете контролировать свой бюджет, записывая доходы и расходы, и видеть, на что вы тратите деньги каждый месяц.

Принцип действия

Скрипт написан на универсальном языке программирования Python. Я использовал Pandas для обработки данных и Matplotlib для визуализации. Идея такая: вы записываете свои доходы и расходы за месяц, а скрипт все подсчитывает и показывает анализ ваших финансов.

Скрипт в деталях

Давайте подробнее рассмотрим ключевые компоненты скрипта:

1. Введите данные пользователя

def get_user_input():
    income = float(input("Enter your monthly income: "))
    expenses = {}
    while True:
        category = input("Enter expense category or 'done' to finish: ")
        if category.lower() == 'done':
            break
        amount = float(input(f"Enter amount for {category}: "))
        expensesличные финансы = amount
    return income, expenses

Эта функция просит пользователя вводить ежемесячные доходы и расходы с разбивкой по категориям.

2. Расчеты

def calculate_budget(income, expenses):
    total_expenses = sum(expenses.values())
    balance = income - total_expenses
    return total_expenses, balance

Здесь скрипт суммирует ваши расходы и подсчитывает, сколько денег у вас еще осталось.

3. Экономический анализ

def display_budget_summary(income, total_expenses, balance):
    print("\nBudget Summary:")
    print(f"Total Income: ${income}")
    print(f"Total Expenses: ${total_expenses}")
    print(f"Remaining Balance: ${balance}")

Используя эту функцию, вы можете распечатать финансовый анализ и увидеть свои доходы, расходы и баланс.

4. График стоимости

def plot_expenses(expenses):
    df = pd.DataFrame(list(expenses.items()), columns=['Category', 'Amount'])
    df.plot(kind='bar', x='Category', y='Amount', legend=False)
    plt.ylabel('Amount ($)')
    plt.title('Expense Distribution')
    plt.show()

Используя Pandas и Matplotlib, эта функция создает диаграмму, показывающую распределение расходов по категориям.

XBNFNM   Сообщается, что поместье Трампа в Мар-а-Лаго может быть продано за 422 миллиона долларов.

Визуализация использования

Визуальное представление особенно полезно, поскольку помогает нам сразу понять, на что мы потратили деньги. Вот, например, как может выглядеть такая диаграмма:

python3 budget.py 
Enter your monthly income: 10000
Enter expense category or 'done' to finish: rent
Enter amount for rent: 2000
Enter expense category or 'done' to finish: car
Enter amount for car: 500
Enter expense category or 'done' to finish: utilities
Enter amount for utilities: 250
Enter expense category or 'done' to finish: done  

Budget Summary:
Total Income: $10000.0
Total Expenses: $2750.0
Remaining Balance: $7250.0

Распределение расходов на аренду, автомобиль, инструменты

Как использовать скрипт

Просто запустите скрипт в среде Python. Он попросит вас ввести ваш ежемесячный доход и все ваши расходы. После получения всех данных скрипт отобразит финансовый анализ и гистограмму расходов.


Этот скрипт Python — простой, но эффективный инструмент для пользователей, которые хотят разобраться в своих финансах. Записывая и визуализируя свои доходы и расходы, вы сможете принимать более обоснованные решения о том, как управлять своими деньгами.

Я за упрощение анализа личных финансов. Предлагаю вам попробовать этот скрипт в действии, настроить его самостоятельно и поделиться своими идеями по его улучшению в разделе комментариев.

0dfcb1de47addca1b991b81beffbee7f

Ближайшие курсы Netology по программированию на Python:

Бесплатные курсы и вебинары:

Source