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


Запускаем мощную платную обучающую программу, интересно принять участие? Пройдите опрос — simpoll.ru/run/survey/c44b6a04

Поддержать канал и получить доступ к закрытым видео — boosty.to/digitalize.team

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

Исходный код на Github: github.com/alexey-goloburdin/telegram-finance-bot

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 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:

— Диджитализируй digitalize.team, разрабатываем сложные IT системы для бизнеса;
— Salesbeat salesbeat.pro, комплексный модуль доставки для интернет магазинов.

Если у вас есть проект на разработку, пишите нам на hi@digitalize.team.

С другими предложениями, а также если вам нужна одна или несколько индивидуальных консультаций/уроков по разработке (3000 руб/час), пишите мне на alexey@salesbeat.pro.

Мои соц сети:
www.facebook.com/a.goloburdin
www.instagram.com/alexeygoloburdin/
vk.com/a.goloburdin

---

ПАРАДОКС КИТАЙСКОЙ КОМНАТЫ. ИИ В ИГРАХ — ТОПЛЕС


друзья, простите за ошибку, правильная ссылка на розыгрыш телевизора здесь — youtu.be/tz1XUyGP8gQ

Купи игру и освободи Вашингтон ►► ubi.li/jsqnp

Купил игру? Теперь пора выиграть Xbox ►► telega.at/toplesofficial

Экономишь рубль, копишь на летние кроссы? Тогда я подарю тебе диск The Division 2 с автографом!
Условия простые ►►
В комментарии под видео докажи, что ты не бот. Чем короче и интересней, тем больше шансов, что я замечу твой комментарий. Удачи!

Как получить диск?
Жди мой ответ на свой комментарий до 10 апреля. Проверяй уведомления!!!

ЗДЕСЬ ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ ► vk.com/toples_show

ОТДЫХАЕМ ОТ НАУКИ ТУТ ► goo.gl/LFf4Dj

Я В VK ► vk.com/yanlapotkov
INSTAGRAM ► www.instagram.com/yan_lapotkov/
TWITTER ► twitter.com/drunish
TELEGRAM ► t.me/toplesofficial

Смотрите больше видео:
КОСМОС ► goo.gl/uCkfD3
ТЕХНОЛОГИИ ► goo.gl/vLdH2H
ИГРЫ ► goo.gl/17LhoN
КИНО ► goo.gl/ZUgWGD
VLOG ► goo.gl/z88cuS
СТРАХ ► goo.gl/b6fu5K
ЖИВОТНЫЕ ► goo.gl/jn93tz
ОЧЕНЬ ИНТЕРЕСНЫЕ ► goo.gl/Prcrtj

Реклама, сотрудничество: toples.show@gmail.com

#ТОПЛЕС #ЯНТОПЛЕС #ЯНЛАПОТКОВ #TOPLES #TheDivision2 #bostondynamics #deepmind #GrzegorzKomincz #starcraft #dota2 #Искуственныйинтелект #ТестТьюринга #reddit

ИСТОЧНИКИ:
goo.gl/Q8eEMB

Над выпуском Работали:
Ян Лапотков
Вадим Куликов
Михаил Мартынов
Андрей Савельев
Катя Адаричева
Андрей Алексин

Секрет Сложнейших Фракталов... Наглядно и в Анимации!


Помочь денежкой: www.donationalerts.com/r/vectozavr

telegram: @vectozavr
Instagram: www.instagram.com/vectozavr
vk: vk.com/public179407034
Статья: ilinblog.ru/article.php?id_article=38
Навигатор по множеству Мандельброта: www.michurin.net/online-tools/mandelbrot.html
Здесь можно срендерить любое место фрактала в 2K: sunandstuff.com/mandelbrot/
Еще один генератор: nadin.miem.edu.ru/1111/
Погружение в множество Мандельброта на протяжении часа: www.youtube.com/watch?v=UJzB-6T9QCs
Код множества Жюлиа: github.com/vectozavr/PhysicsSimulations/blob/master/julia_set.cpp

Я расскажу о том, как получить невероятно сложные и красивые фракталы, как замоделировать молнию, рост плесени и броуновское движение, а также расскажу, по каким правилам растут папоротники. Уверяю: это перевернёт ваше представление о природе!

Для построения множества Жюлиа понадобится небольшая формула над комплексными числами! Вместо того, чтобы сразу разбирать полную формулу, я предлагаю сначала занулить константу C.
Понятно, что если точки находятся внутри единичного круга, то они должны притянуться к центру. Точки, которые находятся вне единичной окружности будут отдалятся от нуля.
Точки, находящиеся на границе окружности, будут оставаться на границе.
Нас интересуют только такие точки плоскости, которые не уходят на бесконечность. Понятно, что для данной формулы множество таких точек – это круг радиуса 1.
А что теперь будет, если в формулу добавить очень маленькую константу C и постепенно увеличивать её по модулю. Если немного подождать, то мы увидим уже знакомое нам множество Мандельброта. При некоторых параметрах фрактал разделяется на небольшие островки, которые то образуются, то опять комбинируются в единое целое.

Увеличивая границу этого множества, мы будем видеть все больше и больше мелких деталей. Каждая отдельная часть содержит бесконечное множество вариаций исходного фрактала.

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

Вместо второй степени можно выбрать любую: третью, четвёртую, пятую, восьмую и даже дробную.
Фракталы можно строить в трехмерном, четырёхмерном или даже в пятисотмерном пространстве.
Для более высоких размерностей используют уже не комплексные числа, а, например, кватернионы. Это не пары чисел, а группы по 4 числа.
Каждый трехмерный фрактал, полученный той или иной формулой, – это сечение четырёхмерного множества. Для алгебры октав или Клиффорда эта область математики на данный момент изучена мало.

Во многих областях физики можно встретить фракталы. Один из самых известных примеров – движение Броуновской частицы. Если подождать достаточно долго, то можно увидеть, что траектория движения броуновской частицы самоподобна.
На этом фрактальность не заканчивается. Представьте теперь, что частицы движутся и могут прилипать к статичной затравочной частице в центре. Сначала мы с некоторого радиуса с произвольной стороны выпускаем частицу. Если она оказалась рядом с затравочной, то она к ней прилипнет. После этого мы опять выпускаем частицу и ждем её прилипания.
Постепенно налипает все больше и больше частиц. Образуется структура, называемая кластером.
Частицы, двигаясь по фрактальным траекториям, прилипают друг к другу и образуют фрактальный кластер.

Можно ввести вероятность прилипания и сделать её тем выше, чем больше соседей вокруг.
Забавная структура, да ещё и очень похожа на то, что мы наблюдаем в реальном эксперименте при химической агрегации DLA кластеров.

Коронный разряд — очень красивое явление, которое тоже является фракталом! С помощью уравнения Лапласа можно смоделировать распространение молнии.
При изменении свойств среды, в которой распространяется молния, изменяется ветвистость структуры.

Возьмем три любые точки на плоскости. Теперь нужно выбрать произвольную точку и много раз делать простую процедуру. Выберем одну из трех зафиксированных нами точек и сместимся в её сторону на половину расстояния до неё.
Так мы будем делать снова и снова. Получившаяся фигура называется треугольником Серпинского: это один из самых популярных фракталов.
То есть мы случайно смещались в сторону одной из вершин треугольника и получили такой фантастический результат.
Это работает не только с треугольником.

Можно задать другое правило: en.wikipedia.org/wiki/Barnsley_fern
Если запрограммировать это правило, то получится папоротник Барнсли. Каждое из этих четырех правил отвечает за рост его отдельных частей.
Достаточно четырёх преобразований для хранения всех возможных комбинаций папоротников.

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

Огромная благодарность всем моим спонсорам на patreon!

Что такое депрессия? Факт-карта.


Лекция-практикум Андрея Курпатова для Академии смысла от 16 февраля 2019 г.
Купить книгу «Скажи депрессии «Нет!» Универсальные правила» на Литрес: bit.ly/depresiinet_litres
Озон.ру: bit.ly/nodepression_ozon
Лабиринт: bit.ly/skazhidepressiinet

Что такое депрессия? Каковы её базовые и дополнительные симптомы? Как возникает синдром выученной беспомощности? Помогут ли антидепрессанты? Лекция для курса «Чертоги разума» от 16.02.2019

Андрей Курпатов — президент Высшей школы методологии, основатель интеллектуального кластера «Игры разума».

Создатель современной модели психотерапии, автор более 100 научных работ и 12 монографий, а также научно-популярных книг по психотерапии, психологии, философии и методологии, изданных тиражом более 5 млн. экземпляров и переведёных на 8 языков.

Основные направления научной деятельности А.В. Курпатова связаны с прикладными аспектами наук о мозге, этому же посвящены и его многочисленные лекции в России и за рубежом. Он является автором первого и единственного на сегодняшний день научно-популярного пособия по нейробиологии мышления на русском языке «Чертоги разума».

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

Андрей Курпатов в соцсетях:
vk.com/av.kurpatov
www.facebook.com/av.kurpatov
www.instagram.com/kurpatov_official/

Оживляем Форд после косячного ремонта.


Сегодня оживляем Форд Мондео после косячного ремонта! Не типичное получилось оживление, но я реально кайфанул:)
Удачного просмотра!

Самы крутой мерч с доставкой по всей России
Заказать можно:
Сайт: ап-мерч.рф
Инста: www.instagram.com/ildar_merch/
Вк: vk.com/cars_podbor
Телефон: 7(495)108-05-82
Ильдар Авто-подбор это официальный канал компании авто-подбор.рф.

Подбор подержанных автомобилей.

Выездная диагностика.

Проверка бу авто перед покупкой по 105 пунктам: состояние двигателя и АКПП, электрика и электроника, кузов и ходовая.

Оценка целесообразности покупки автомобиля.

Проверка технической и юридической чистоты.

Сайт: podbor.org/?utm_source=youtube

«Охотник на банкстеров» Александр Лебедев расследует «оборотней» из ФСБ и украденные миллиарды


Кто такие «банкстеры» и как за десять лет в России похитили и вывели за рубеж сумму, превышающую Фонд национального благосостояния?

Откуда в квартирах полковников из ФСБ и МВД взялись миллиарды наличными?

Как расправляются с теми, кто пытается вывести банкстеров и их покровителей на чистую воду?

Узнайте прямо сейчас из документального фильма-расследования

ОХОТНИК НА БАНКСТЕРОВ И УКРАДЕННЫЕ МИЛЛИАРДЫ:
история человека, который пролил свет на «оборотней в погонах» из ФСБ

Автор сценария и продюсер — Артем Артемов

Бестселлер Александра Лебедева «Охота на банкира» (аннотация, наличие в магазинах):

www.ozon.ru/context/detail/id/142106150/

www.labirint.ru/books/607877/

www.chitai-gorod.ru/catalog/book/1007648/

mdk-arbat.ru/book/13680

www.moscowbooks.ru/book/900830/

Бестселлер Александра Лебедева «Погоня за украденным триллионом» (аннотация, наличие в магазинах):

www.ozon.ru/context/detail/id/147130484/

www.labirint.ru/books/655467/

mdk-arbat.ru/book/5968

www.moscowbooks.ru/book/965943/

Who are the ‘banksters’, and how did they manage over ten years to steal the equivalent of Russia’s Sovereign Wealth Fund and move it abroad?

How did billions in cash end up in the apartments of colonels in the FSB and the Ministry of Internal Affairs?

What happens to people who try to expose the banksters and their patrons?

Find out right now in the investigative documentary

THE BANKSTER HUNTER AND THE STOLEN BILLIONS:
the story of the man who turned the spotlight on the FSB’s ‘werewolves in uniform

‘Hunt the Banker’ – book by Alexander Lebedev:

www.amazon.com/Hunt-Banker-Confessions-Russian-Ex-Oligarch-ebook/dp/B07W223Q6H/

ДУРАК - Фильм Юрия Быкова


Дурак (2014) / Драма

Режиссер, сценарист: Юрий Быков
Продюсер: Алексей Учитель, Кира Саксаганская, Елена Быстрова
В главных ролях: Артем Быстров, Наталья Суркова, Юрий Цурило, Борис Невзоров, Кирилл Полухин, Александр Коршунов, Ольга Самошина, Дарья Мороз

Жизни 800 человек общежития висят буквально на волоске из-за безразличия местных властей. В любую секунду здание может рухнуть. И кто бы мог подумать, что судьбы людей окажутся в руках простого сантехника. Но удастся ли ему что-то изменить и предотвратить катастрофу?

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
● Фильмы и Сериалы ● Бесплатно и Онлайн ● Подписывайся и Смотри! ● bit.ly/moviesandserials

Разбираем АКБ ноутбука. Выясняем в чем неисправность.


Разберем АКБ и найдем причину неисправности.
Вторая часть видео.
Батареи для ноутбуков с Aliexpress ali.pub/qyu2m
— Ремонт ноутбуков
Набор из 715 трафаретов для BGA got.by/1hfkt3
Пост карта для ноутбуков (compal) ali.pub/1hfkg9
Тестер DDR3 памяти got.by/1hfjgo
Универсальный программатор RT809f ali.pub/1mr2ry
Паяльная маска 5 цветов got.by/1hfkkc
Переходники для адаптера ноутбука ali.pub/1mr2x0
Медные пластины для системы охлаждения чипов ali.pub/1mr340
Универсальный программатор RT809f ali.pub/1mr2ry

Светодиоды для ЖК телевизоров
Светодиоды 6 вольт на LG 2 вт размер 3535 (большая площадка — катод(-) ) ali.pub/7ixcg
Светодиоды 6 вольт на LG 2 вт размер 3535 (большая площадка — анод( ) ) ali.pub/wt8hg
Светодиоды 6 вольт на LG 1 Вт размер 7030 ali.pub/ldrz8
Светодиоды 3 вольа на LG 0.5 Вт размер 7020 ali.pub/qfwyb
Светодиоды 3 вольа на SHARP 0.5 Вт размер 4214 ali.pub/1mr16s
Светодиоды 3 вольт на LG размер 3528 (большая площадка — анод( ) ) ali.pub/s0q47
Светодиоды 3 вольт на Samsung 1 Вт размер 3537 ali.pub/nqcai
Светодиоды 3 вольт на Samsung размер 7032 ali.pub/z38c2
Светодиоды 3 вольта на Samsung 0.5 Вт размер 5630 ali.pub/rcilb
Если нет нужного в списке, ищите тут! ali.pub/t3g4v

Оборудование и расходники для ремонта
Мультиметр UT-890C ali.pub/1mr32n
УФ лампа для сушки паяльной маски got.by/1mddvx
Супер тестер электронных компонентов got.by/1dxc3n
Теплопроводящий скотч для светодиодной подсветки got.by/1bn9pu
Универсальный программатор RT809f ali.pub/1mr2ry

Полезные модули
DC-DC преобразователи понижающий ali.pub/1mr2h2
DC-DC преобразователь повышающий ali.pub/1mr2jl
Плата заряда АКБ Li-Ion 1А ali.pub/1mr2zc
Плата заряда нескольких Li-Ion батарей ali.pub/1mr30w
Светодиодная подсветка для ЖК мониторов и ТВ ali.pub/1mr2no

3D принтер got.by/1bna14
Разъемы microUSB 80 видов ali.pub/1mr2w8
Электронные конструкторы ali.pub/1mr34z

Для благодарности: WebMoney
Z385169689206
R116183629410
PayPal Ham-Radio1986@yandex.ru
Перевод Сбербанк по номеру мобильного 8-928-7610692

Ремонт электроники в Таганроге и Ростове-на-Дону
Тел. 8-928-7610692
группа Вконтакте: vk.com/hamradio_tag

Новый Год. Итоги и выломанный сосок колеса на УАЗ "Патриот". Подарок от китайцев к Новому Году.


Новый Год. Сломанный китайский сосок — ремонт колеса. Итоги и планы на канале. УАЗ Патриот. По определённым обстоятельствам два видеоролика («Итоги и планы» и «Поздравление с Новым Годом») пришлось объёдинить в один. Домонтировал 1-го января — сразу скажу, что тяжело пришлось ;-) (это между отсыпанием после отмечания и новым, наверное бесконечным, отмечанием Нового Года). Несколько другой формат ролика — жду комментариев по этому поводу :-)

В конце ролика использовал песню «Тёмная ночь» в исполнение Леонида Утёсова. Надеюсь, что Ютуб не будет иметь претензий ;-) Вроде, в базе интеллектуальной собственности Ютуба ничего не нашлось…

В общем, то, что испортило планы, явилось источником дополнительного контента :-) Желаю всем приятного просмотра! С Новым Годом!

Трейлер (поздравление от 2 января 2018 года): www.youtube.com/watch?v=CqTLkF8xi0k

Плейлист «Видеоблог»: www.youtube.com/playlist?list=PLUuJFU6xv6BOkev8e-AdZ2yfhaXgqf9mW

#hitrome
#новыйгод
#uazpatriot
#уазпатриот

Не потребовались теги:
ремонт уаз патриот, патриот обзор, ремонт колеса, замена колеса уаз патриот, пожелания на новый год, поздравление, новогоднее поздравление, поздравление с новым годом, новый год 2019, новый год 2020, программист, киска, кошечка, замена соска, замена колеса, автомобиль, бортовой компьютер, котики, обращение.