Пишем Telegram бот для учёта расходов с Python, Asyncio/Aiogram, SQLite и Docker

preview_player
Показать описание


В этом видео мы реализуем Телеграм бота для учёта личных расходов с бюджетом, категориями расходов и базовой статистикой. Использовать будем Python и Aiogram с Asyncio, в качестве базы данных легковесный движок SQLite, а результат работы упакуем в Docker контейнер для быстрого разворачивания на любом сервере.

0:00 Telegram бот для учёта личных финансов
0:43 ТЗ на бота
3:01 Демонстрация работы бота
5:07 Используемые библиотеки и технологии
7:00 Aiogram
7:29 Создание бота, получение токена
8:30 Обход блокировки Telegram
9:40 Инициализация бота
10:36 Добавление расходов
12:27 Модуль expenses
18:22 Работа с категориями
19:15 Структура БД
21:49 Модуль работы с БД
24:01 Продолжение по категориям
25:35 Удаление расхода
26:33 Просмотр расходов
29:00 Статистики
30:30 Docker
33:00 Выводы

/****************** about ******************/

Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:

Рекомендации по теме
Комментарии
Автор

С Новым 2020 годом, друзья! Как вам видос, узнали что-то новое-полезное? На разработку и запись ушло очень много времени, хочется верить, что материал принесёт пользу! Всем спасибо за ваши просмотры, лайки, комментарии — это очень помогает продвижению видео. До связи в Новом году!

tdigital
Автор

Вот это здорово... Спасибо за труд, круто делаете. Успехов в новом году!

st_sergey
Автор

когда в конце 2020 получаешь пожелание хорошего 2020. :mehh:

ateemo
Автор

Спасибо за тему - очень интересно развивать тему с такими практическими решениями для жизни. Если у тебя будет возможность пожалуйста продолжай такого рода решения практических задач!

antonnesterenko.
Автор

Спасибо, материал и его подача как всегда на высоте.
С наступающим!

byclassicall
Автор

Ай ждал! Прям НГ подарок! С наступающим

k_o_l_b_a_x
Автор

Отличное видео, Спасибо! С наступающим!

crxpnty
Автор

С наступающим вас! Спасибо за видос под новый год!

qwqhtzt
Автор

Как интересно рассказываете! Про функции которые начинаются с нижнего подчеркивания не знала раньше, спасибо. Рассказывайте чаще)

canada
Автор

Спасибо за все эти полезные замечания по поводу организации кода, особенно про разделении архитектуры на "клей" и бизнес-логику (можно еще добавить сюда низкоуровневый код, если он есть). Вроде и так все понятно про это разделение, но с наглядным примером намного лучше усваивается

ivanaytzhanov
Автор

С наступающим!!!! Очень нравится канал) продолжайте в том же духе!! )))

uockcpd
Автор

Спасибо за видео! Хотелось бы больше видео касающегося именно проектирования и архитектуры приложений

stabben
Автор

Спасибо большое, очень полезный материал

pfsyenb
Автор

Тоже посмотрел от начала до конца, весьма познавательно для начинающего!

tfxbhfv
Автор

Спасибо за видео и отдельно за исходники на гитхабе. Очень полезно для тех, кто уже знает основы Python и хочет сделать какой-то реальный проект.
Пожелания:
1. В видео вы говорите про ТЗ. Если вы делали ТЗ к этому проекту, можно на него взглянуть? Очень хотелось бы посмотреть на примере, как оно должно выглядить, хотя бы для личного проекта.
2. Мне лично не хватило (и, как я понял из коментов, многим остальным тоже) объяснений как задеплоить это приложение на сервер, на тот же Heroku. Как запустить на локальной машине понятно, но если действительно пользоваться этим ботом, то нужен запуск на сервере.

ArtemOsadchii
Автор

Спасибо! Вынес для себя полезную информацию

alekseysaltykov
Автор

Дождался урааа!! Спасибо!!
Судя по просмотрам и комментариям тема ботов все еще популярна, но почему-то никто не снимает по ней ничего..

rszqhym
Автор

Нереально суперское видео! С удовольствием посмотрел бы хоть 5 часов лайв разработки, интересно понять ход мыслей опытного разработчика :)

innocence
Автор

Классное видео, так актуально, в голове картника сложилась по проекту и большой респект о лучших практиках программирования! 💯👍

fvrwmre
Автор

Благодаря такому качественному и познавательному контенту я научился нажимать кнопку "подписаться" и лайкать видео. Это просто шок, какой ты крутой! С наступившим тебя, спасибо за видео =)

BLVCKxSONNET