0.00
0 читателей, 4766 топиков

Пишем 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

---

SQL Join


Начиная разбираться в SQL многие сталкиваются с проблемой сложности понимания различия между разными JOIN-ами в этом языке.

В этом видео уроке я объясняю: 1) Что такое JOIN. 2) Различие между CROSS JOIN, INNER JOIN, LEFT JOIN, RIGHT JOIN, и FULL JOIN. Также показываю как реализовать FULL JOIN в базах данных, которые не предоставляют такую конструкцию.

Фриланс для начинающих. Берем первый заказ на фрилансе! Заполняем заявку // Фриланс с нуля


Берем первый заказ на фрилансе! Заполняем заявку. Фриланс для начинающих. Сегодня я расскажу и покажу как получить свой первый заказ на фрилансе и обойти конкурентов. Определим подходящие заказы для новичка, а также грамотно заполним заявку к заказу. Многие думают что получить свой первый заказ на фрилансе крайне сложно, отчасти это правда, но следуя советам опытного фрилансера можно с легкостью обойти многих конкурентов и получить свой первый заказ!
— Ссылка на шаблон заявки:
fls.guru/bidexample.html
— Instagram: www.instagram.com/freelancer.lifestyle/
Facebook: www.facebook.com/freelancerlifestyle/
Telegram канал: t.me/freelancer_lifestyle
— Меня зовут Женя Андриканич, я IT — специалист, занимаюсь разработкой сайтов.
На этом канале, я регулярно и в максимально доступном формате буду делиться с тобой своим опытом, наработками, секретами и лайфхаками!
Ссылка на канал: www.youtube.com/c/freelancerlifestyle
— «Фрилансер по жизни». Живи, а работай в свободное время! ©

Уязвимость нулевого дня - 0day в WinRAR


grizzly-pro.ru/ — лучший антивирус
Наш Telegram канал — t.me/overlamer1
Второй канал — www.youtube.com/c/igorover
Паблик — overpublic1 — vk.com/over_view

Заказать рекламу вы можете здесь:
bit.ly/2nChGY8

Инстаграмчик здесь:
www.instagram.com/overbafer1

AliExpress в рамках закона [Bad AliExpress]:
vk.com/public137607137

Некультурный AliExpress:
vk.com/public146011210

Уязвимость удаленного выполнения кода (RCE) была найдена в популярном архиваторе WinRAR. Удивительно, но эту брешь более 19 лет не замечали, в то время как полмиллиарда пользователей были в опасности. Обнаружить проблему безопасности удалось исследователям компании Check Point. Баг, или как говорят эксперты — логическая ошибка, содержалась в сторонней библиотеке UNACEV2.DLL. Эта библиотека была написана в далеком 2006 году без механизма защиты вроде ASLR, DEP и других. DLL используется для файлов в формате ACE и до сих пор входит в состав WinRAR.
Найденные специалистами проблемы (CVE-2018-20250, CVE-2018-20251, CVE-2018-20252 и CVE-2018-20253 ) были устранены с релизом WinRAR 5.70 Beta 1, в январе текущего года. Так как доступ к исходным кодам UNACEV2.DLL оказался давно утрачен, было принято решение отказаться от поддержки формата ACE вовсе.
Специалисты настоятельно рекомендуют пользователям как можно скорее установить обновления, а также проявить бдительность и до установки патчей не открывать архивы ACE, полученные от неизвестных источников (например, от незнакомцев по почте).
В своем отчете исследователи отмечают, что за подобные баги и эксплоиты для них компании, подобные Zerodium (то есть брокеры уязвимостей), готовы платить большие деньги. Например, Zerodium покупает эксплоиты для 0-day уязвимостей в популярных архиваторах за 100 000 долларов США.

Пятнадцать технологий, которые изменят мир в ближайшие десять лет.


1. Быстрое строительство- www.youtube.com/watch?v=HAj85x6TuwI
2. Новая тех-я доб. золота. www.youtube.com/watch?v=4pVQBwB4D7s
3. Ямочный ремонт дорог. www.youtube.com/watch?v=prrJcVDX1IU
4. Летающие поезда. www.youtube.com/watch?v=IFdlx2Hxqr0 2. www.youtube.com/watch?v=ON1j2TJCoQU
5. Транспорт второго уровня. www.youtube.com/watch?v=easEs0NUGCE
6. Драйв маркет. www.youtube.com/watch?v=cl_pfcJ4hho 2. www.youtube.com/watch?v=hUpU_jocXQM
7. Подземная доставка посылок. www.youtube.com/watch?v=vLqzx_qg554
8. Ресторан быстрого обслуживания. www.youtube.com/watch?v=QSNbSucyZ4A
9. Быстрое строительство дорог. www.youtube.com/watch?v=p_ZNgyWd3UU
10. Вертикальные оранжереи. www.youtube.com/watch?v=-9zJJ-hsSNc
11. Будущее стоматологи. www.youtube.com/watch?v=G5Wa5v4cA5Y
12. Микрохирургия. www.youtube.com/watch?v=bygPK0x1M78
13. Дом трансформер. www.youtube.com/watch?v=gTGVqZX4o0w
14. Сейсмо защитная кровать. www.youtube.com/watch?v=vgVboyyeHIw
15. Высоко скоростной транспорт. www.youtube.com/watch?v=Q8UH1DG88Js
خمسة عشر تقنيات ستغير العالم في السنوات العشر القادمة.
Fifteen technologies that will change the world in the next ten years.
十五項技術將在未來十年內改變世界。
今後10年間で世界を変える15の技術。
פיפטין טעקנאַלאַדזשיז וואָס וועט טוישן די וועלט אין דער ווייַטער צען יאר.
חמש עשרה טכנולוגיות שישנו את העולם בעשר השנים הקרובות.
Lima belas teknologi yang akan mengubah dunia dalam sepuluh tahun ke depan.
Quince tecnologías que cambiarán el mundo en los próximos diez años.
Mười lăm công nghệ sẽ thay đổi thế giới trong mười năm tới.
Quinze technologies qui vont changer le monde dans les dix prochaines années.

7 бесплатных программ для анимации


1) Vectorian Giotto — download.cnet.com/Vectorian-Giotto/3000-6676_4-10524392.html
2) Pencil 2d — www.pencil2d.org/
3) Tupi 2d — sourceforge.net/projects/tupi2d/
4) Anime Effects — animeeffects.org/en/
5) DragonBones — dragonbones.com/en/download.html#.Wb-yg8hJbBU
6) Synfig studio — gumroad.com/synfig
7) OpenToonz — (Видео с инструкцией) www.youtube.com/watch?v=XhVjBj5pqc0

Как удалить обновления в Windows 7


Если какое-то обновление после установки принесло Вам проблемы, а такое бывает, то виной может быть некорректное обновление Windows. Оно устанавливается в систему, затем Windows начинает «глючить». Например, пользователи наблюдали, что у них перестало работать переключение раскладки клавиатуры, испортился шрифт, стал плохо читаемым и т.д. Как-то исправить проблему: чистка дисков, дефрагментация, проверка на вирусы и т.д. ни к чему не приводит. Решение одно, найти и удалить обновление Windows, которое приводит к ошибкам системы.

Чтобы удалить обновление в Windows 7 нужно:

• Запустить проводник «Win E»
• В окне Компьютер щёлкаем левой мышью на панели «Удалить или изменить программу»
• После в левой части окна нажимаем на «Просмотр установленных обновлений»
• Находим нужное нам обновлении и правой мышью выбираем «Удалить»
• Подтверждаем удаление.

Любое обновление установившееся в Вашу Windows 7 Вы можете удалить, если оно Вам понадобится в будущем, то Вы можете установить его обратно.

#УдалитьОбновленияWindows7
#Windows7
#ОбновленияWindows

►Как правильно подписаться на канал: bit.ly/2SMAU7V

AV CC 80 - Nomad Factory 80S Spaces (лебединая песня реверов из 80-х)


Донаты: www.donationalerts.ru/r/andivax777

▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰
◆ Cотрудничество и реклама: andivax@andivax.com
◆ Сведение и Мастеринг — www.ANDIVAXMASTERING.com
▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰
► Facebook — www.ANDIVAXMASTERING.com/reviews
► Instagram — www.instagram.com/andivax
► Vkontakte — vk.com/andivax
► Twitter — twitter.com/andivax

═══════════════════════════════════════════════════
Спасибо за подписку на канал! Жду вопросы в комментариях!
═══════════════════════════════════════════════════

AV CC 71 - Overloud TH3 (всё что нужно для кранча)


► Приобрести журнал FutureMusic Russia или оформить подписку: bit.ly/2zWXW3z
► Официальный сайт: www.futuremusic-russia.ru
► Youtube канал: www.youtube.com/c/FutureMusicRussia
► Группа Вконтакте: vk.com/futuremusicrus
► Facebook: www.facebook.com/futuremusicrussia

Донаты: www.donationalerts.ru/r/andivax777

▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰
◆ Cотрудничество и реклама: andivax@andivax.com
◆ Сведение и Мастеринг — www.ANDIVAXMASTERING.com
▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰
► Facebook — www.ANDIVAXMASTERING.com/reviews
► Instagram — www.instagram.com/andivax
► Vkontakte — vk.com/andivax
► Twitter — twitter.com/andivax

═══════════════════════════════════════════════════
Спасибо за подписку на канал! Жду вопросы в комментариях!
═══════════════════════════════════════════════════