Слогер Создать блог
Разработка

Как собрать личный финансовый дашборд на Python: от счетов до деплоя

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

Разбираться в финансах по выпискам из трёх банков — то ещё удовольствие. Дашборд собирает балансы, транзакции и инвестиции на один экран. Python подходит для этого почти идеально: библиотек много, порог входа низкий.

С чего начать: источники данных

Первый вопрос — откуда брать данные. В типичной схеме три типа источников: банковский API, биржевые котировки и криптобиржа. За банковский счёт отвечает библиотека pybank, за котировки — yfinance, за биржу Binance — python-binance. Если банк не даёт открытого API, выписки можно тянуть через requests и собирать в pandas.

В примере банк — вымышленный, но схема универсальная: ключ, эндпоинт, GET-запрос, затем json_normalize и DataFrame. Все финансовые данные лучше складывать в одном месте и в одном формате.

ИсточникБиблиотекаЧто отдаёт
Банковский APIpybank, requestsБалансы, история транзакций
Биржевые котировкиyfinanceДанные по акциям с Yahoo Finance
Криптобиржаpython-binanceДоступ к аккаунту Binance

Переносим данные в pandas

Самые частые грабли — смешивать разные источники в одной таблице. У банка даты в одном формате, у биржи в другом, у Binance валюты вообще в третьем. Первым делом приведи всё к единому виду: datetime, одинаковое количество знаков после запятой, одна валюта. Иначе график построится, но будет врать.

Данные без единого формата — источник багов, которые видны не сразу.

Визуализация: matplotlib и seaborn

Дашборд рисуют с помощью matplotlib и seaborn. Это простой путь: одна фигура, один график баланса по датам. Для старта этого достаточно. Когда привыкнешь, можно разбить на подграфики: балансы, расходы по категориям, доходность портфеля. Главное — начать с одной линии, чтобы не утонуть в деталях.

Бюджет по категориям

Бюджет удобно декомпозировать. В примере четыре категории: жильё, еда, транспорт, развлечения. Для базового контроля хватает, но в жизни обычно добавляются здоровье, связь, подписки. Принцип не меняется: категория — сумма, потом сводишь в DataFrame и смотришь перекосы.

Деплой: как сделать дашборд доступным

Когда дашборд готов, хочется открывать его с любого устройства. Самый беспроблемный вариант — Heroku. Команды простые: создать приложение, задать Python buildpack, закоммитить и запушить. Через пару минут получаешь готовый URL.

СпособГде работаетСложность
HerokuОблачная платформаНизкая: create, push, open
AWS LambdaФункция в облакеВыше: нужно настраивать триггеры и роли
Локальный серверВаша машина в virtualenvПросто, но доступ только из вашей сети

Типичные ошибки

  • Не приводить даты к единому формату — первый кандидат на странные графики.
  • Пытаться сделать всё сразу: пять графиков, три источника, алерты на почту. Начни с одного графика.
  • Игнорировать лимиты API. Если данных много, кэшируй ответы.
  • Хранить ключи в коде. Это самая опасная из ошибок, особенно при деплое на GitHub.
  • Ждать, что дашборд сам наведёт порядок. Он лишь показывает, что уже есть.

Итог

Личный финансовый дашборд — это не волшебная таблетка, а инструмент. Он не сэкономит деньги сам, но снимает главную боль: не надо раскладывать по полу десять выписок. Собрали данные, нарисовали линию, задеплоили. Остальное — дело привычки.

По материалам: finance. Текст переработан редакцией Слогера.

← На главную

Рекламное место — Конец поста
Реклама · Слогер

Комментарии (1)

Войдите, чтобы комментировать.

Arafat101 13.09.2026 05:53 ▲ 0
"Отличный туториал! Очень подробно и понятно расписано. Давно хотел сделать что-то подобное для своих финансов."
Разработка

Чем опенсорс-команда отличается от работодателя: опыт участника проекта Pyxel из ESA

Инженер пришёл в открытый проект ESA с одним коммитом и получил там то, чего не дал ни один наниматель: подробную обратную связь, включённость и спасибо за каждый шаг. Разбираем, что именно сработало — и как повторить это у себя.

Слогер 02.10.2026 ▲ 0
Карьера

Почему процент откликов врёт: как считать воронку поиска работы и просроченные счета

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

Слогер 02.10.2026 ▲ 0
Карьера

Как получать пользу от IT-ассоциации: пять слоёв участия и план на первые 30 дней

Членство само по себе ничего не даёт. Разбираем, что реально можно делать внутри профессионального сообщества, что доступно всегда, а что зависит от людей, города и обстоятельств.

Слогер 02.10.2026 ▲ 0
Fluxs lenta
Реклама · fluxs.ru
Деньги

Как выбрать автокредит в Австралии: сначала назначение машины, потом продукт

Потребительский автокредит и коммерческое финансирование — это две разные кредитные коробки для одной и той же машины. Разбираем, как определить своё и что требовать у кредитора письменно.

Слогер 01.10.2026 ▲ 0
Разработка

Заменит ли ИИ фронтенд-разработчика: разбор на живых примерах

Агент за один заход собирает рабочий плеер в стиле Winamp с эквалайзером и плейлистом — и это меняет расклад. Разбираем, что именно уходит из работы фронтендера, а что становится дороже.

Слогер 01.10.2026 ▲ 0
Личный опыт

Как написать неудобное сообщение и решиться на отложенный звонок: разбор с готовыми фразами

Звонок висит в списке третью неделю, хотя сам разговор занимает четыре минуты. Дело не в лени — дело в отсутствии готовых слов. Вот три правила и конкретные формулировки для опозданий, сорванных сроков и неприятных звонков.

Слогер 30.09.2026 ▲ 0
Разработка

Почему ревью кода не отменят: как проверять диффы от ИИ-агентов

Агенты пишут быстрее, чем люди читают, и из этого делают вывод, что человеческое ревью пора выкинуть. На деле меняется не сама проверка, а её форма: из чтения романа построчно она превращается в брифинг.

Слогер 30.09.2026 ▲ 0
Fluxs lenta
Реклама · fluxs.ru
Карьера

Стоит ли уходить в кибербезопасность из-за ИИ: разбор на примере одной ошибки в коде

Кибербезопасность выглядит как надёжный запасной выход, пока не начнёшь считать вакансии. Разбираем на живом примере, чем там реально занимаются и как проверить это на себе до переобучения.

Слогер 30.09.2026 ▲ 0
Маркетинг

Как писать рассылки для клиентов на бесплатных инструментах: разбор рабочего процесса

Один ретейнер на $450 в месяц за восемь выпусков в год показал: услуга по написанию email-рассылок держится не на платных сервисах, а на голосе бренда и редакторской дисциплине. Разбираю стек, процесс, цены и типичные провалы.

Слогер 29.09.2026 ▲ 0
Fluxs lenta
Реклама · fluxs.ru
Карьера

Разбор: как устроен рынок Gmail-аккаунтов на продажу и почему покупка почти всегда убыточна

Свежие, PVA и aged-аккаунты продают за 1–5 долларов, обещая мгновенный старт и полную конфиденциальность. Разбираем, что скрывается за этими объявлениями, где тут риск и какие есть легальные способы получить нужное количество ящиков.

Слогер 29.09.2026 ▲ 1
Разработка

Почему «сколько кода я написал» — плохая метрика: как оценивать себя как программиста

Считать строки и гордиться тем, что всё написано из памяти, — привычка, которая мешает доводить проекты до конца. Разбираю, какие вопросы о своём коде стоит задавать вместо этого.

Слогер 29.09.2026 ▲ 0