🇺🇦Розробка Телеграм ботів на Python
2.96K subscribers
247 photos
41 videos
6 files
271 links
https://botfather.dev?utm_source=tg_channel
Боти дозволяють автоматизувати майже всі процеси та зробити все це просто в Telegram.
Програмуючи на Python ви зможете реалізувати свої самі шалені ідеї.

Найважливіша інформація тут!
Download Telegram
📡Первый тестовый эфир по вашим вопросам будет проведён в это воскресенье в 10:00 по Киевскому времени!

Проводить будем прямо тут в Телеграм, пригласительную ссылку вы получите на почту, с которой регистрировались на сайте Botfather.dev незадолго до проведения.

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

Важно! Нужно обновить Телеграм до последней версии! Там будут доступны видеочаты.

Подготовьте заранее свои вопросы!
🛍Добавили платежного провайдера для Узбекистана

Это ещё один вариант для оплаты для платежей Telegram Pay

Источник:
https://t.me/BotNews/61
🔬Интерактивный просмотр исходников GitHub

Недавно со мной поделились одним крутым сервисом, где можно копаться с исходниках аиограма (а в целом, и любого другого репозитория).

Для чего он нужен? Да вот как минимум неплохая подсветка синтаксиса, а еще можно (как в Pycharm) зажав CTRL нажать на функцию/переменную и пройти к ее источнику, или просто ткнув в переменную — подсветятся места, где она встречается.

Очень удобно, если нет возможности открыть тяжеловесный редактор кода)

Аиограм тут: https://github1s.com/aiogram/aiogram/
#полезное
2021-09-05
Прямой эфир №0
5:33 — О планах по развитию курса
8:44 - 13:50 — Какая цель эфиров, и вообще сегодняшней встречи?
16:10 - 18:56 — Какое минимальное знание Python нужно для прохождения курса?
18:56 - 21:01 — Как не нарушить лимиты Телеграм при отправке ботом рассылки?
21:25 — Какой шаблон для ботов использовать?
23:40 - 25:15 — Планирую ли добавлять в ближайшее время какую-то информацию по юзерботам или по взаимодействию с обычными ботами?
25:30 - 26:38 — Куда деплоить бота для тестирования?
26:38 - 29:10 — Будут ли новые уроки добавляться на Udemy?
29:15 - 30:30 — Есть ли смысл изучить SQLAlchemy/Gino или писать запросы на чистом SQL?
46:45 — Есть ли какая-то статистика по востребованности чат ботов в Телеграм?
49:45 — Будут ли отдельные уроки по тому как и где искать заказчиков?
53:20 — После выполнения финального задания буду ли я помогать с поиском клиентов/давать заказы?
1:01:25 - Смогу ли после прохождения курса писать ботов любой сложности?
1:05:06 - Финальное задание, что там будет и за какой период можно выполнять?
🇺🇦Розробка Телеграм ботів на Python
🗣Партнерская программа! Небольшое обновление на ночь :) Открываю партнерскую программу, пока что демо-версия. Теперь вы можете создать свою реферальную ссылку и приглашать людей к покупке курса через бота. Ваша комиссия — целых 12% от продаж. ⚠️Важно!…
Небольшой приятный сюрприз для владельцев реферальных скидок.

Теперь Ваши рефералы получат скидку в размере 5% если сделают покупку в течение 2х дней после регистрации!

Уточню, после регистрации по реферальной ссылке. И скидка пока только в боте
📑Урок по работе с Google Sheets

Неужели это свершилось!)) Мне удалось наконец завершить работу над новым уроком!

Но это только 1-я часть, будет еще 2-я чуть позже. Хотя и первая длится 30 минут 😖
Надеюсь, что урок вам понравится.

В общем, можно смотреть, урок уже выложен на Botfatherdev в дополнительных. Код к уроку доступен на новой площадке JetBrainsSpace. Вы можете привязать Телеграм аккаунт на сайте Botfather.dev, после чего вам вышлется приглашение на эту площадку, а там откроется доступ ко всем репозиториям курса (их будет больше).

Кстати, в Pycharm (обновите его) появился плагин JetBrainsSpace, из которого вы сможете легко клонировать репозитории курса не выходя из IDE.

Ах да, начиная с этого урока мы будем использовать новый темплейт (форк Тишки). Урок по темплейту будет позже

#курс
🧠Бесплатный месяц от TabNine

Многие видели как в курсе у меня используется плагин автодополнения кода на основе машинного обучения. Честно говоря, когда пользуешься им - особо не замечаешь насколько быстро пишешь код. Но только я сажусь с другого компьютера писать код, где нет этого плагина, — моментально ощущается дискомфорт.

Серьезно. Особенно, когда дело касается ботов, написания хендлеров, все это достаточно однотипно, но при этом не один-в-один. Именно тут на помощь и приходит машинное обучение. В моём недавнем видео можно наглядно увидеть моменты он мне предлагает автодополнение и насколько качественно это происходит. Он анализирует весь код проекта и замечает паттерны, и делает отличные предикты. И да, работает это не только для Python, но и для других языков.

А теперь, как говорится, две новости, хорошая и плохая.
Плохая: плагин платный, и, честно говоря, дорогой… бесплатная версия довольно ограниченная.
Хорошая: компания выпустила тоже реферальную программу и даёт по месяцу бесплатного использования платной версии рефералам и реферерам.
Поэтому, приглашаю и вас попробовать этот плагин:)

Реферальная ссылка.
Говорят, что 55% людей не могут решить это правильно. Давайте проверим среди нас
Опрос
📊Статистика в ботах и не только

Пока разработчики Телеграм доделывают Bot API, чтобы боты могли отправлять пользователям статус "Выбираю стикер", что наверное будет "очень полезным", я тут тестирую и настраиваю отображению статистики использования своего бота и сайта, с чем и хочу поделиться.

Спасибо Groosha за его гайд по настройке статистики в ботах. В будущем планирую взять его за основу для видеоурока.

Самое интересное, что помимо InfluxDB, которую рекомендуют для работы с отметками времени, в Grafana вы можете использовать и существующие данные из ваших баз в PostgreSQL, MySQL, MongoDB и других.
Таким образом прикрутил довольно полезный дешборд для себя.
📖Словарь Терминов

Подготовил для вас что-то вроде Глоссария. Особенно будет полезно новичкам в разработке ботов, обязательно почитайте! Замечания или дополнения приветствуются.

P.S. Для студентов курса готовится особый чек-лист, частью которого этот глоссарий и является :)

#полезное #курс
💡Интересные решения в Python

Предлагаю вам ознакомиться с интересным каналом @python_tricks, где публикуются полезные решения, которые могут вам пригодиться в будущем при разработке ботов. Например, я zip`ом довольно часто стал пользоваться, удобная штука для объединения списков под формирование Inline-клавиатур. Или, как в этом примере, выгрузив строки из базы данных — вы можете их транспонировать и поделить данные по "колонкам".

Вначале изучения Python вроде бы и проходишь все эти вещи, но со временем они забываются за ненадобностью.
Ознакамливайтесь, вспоминайте, сохраняйте себе что понравилось :)

#полезное
Материалы на английском

Иногда натыкаюсь на интересную информацию, которой хочу поделиться, но довольно часто она на английском. Кидать?
Final Results
54%
Да, я спокойно читаю такое
39%
Да, но буду переводить
5%
Нет, я не знаю английского
2%
Нет, не это будет лишним
📑Урок по работе с Google Sheets (Гугл-Таблицы).

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

Также, вы узнаете как с помощью Python автоматически форматировать ваши гугл-таблицы, т.е. сделать шрифт жирным/курсивом или раскрасить границы.

#курс
Дополнительные уроки доступны к покупке! И да, я теперь фронтендер :D

В связи с тем, что достаточно тяжело было найти разработчика для доработки сайта, а мой основной разработчик не имеет столько времени, я начал изучать vue-js и немного дорабатывать то, что уже есть. Очень интересный опыт, а самое приятное — у меня что-то получается)))

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

Изменения по сайту:
1. Исправил несколько багов с отображением меню аккаунта, кстати теперь весь тот элемент кликабельный и ведет в настройки (не нужно целиться на кнопку)
2. При покупке 5-го тарифа больше нет кнопочки "Улучшить".
3. В дополнительных уроках теперь можно докупать по одному уроку, если вам интересна какая-то отдельная тема, но вы не хотите платить за полный тариф! Кстати, цена за урок при наличии 2-го тарифа в два раза меньше!
4. Добавил кнопки на лендинге, но это такое
📖Обучение основам Python от Академии JetBrains

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

Продукты от этой компании мне очень нравятся, а еще они же поделились со мной купонами на Pycharm Pro для студентов, и очень оперативно выходят на связь.

Помимо этого у них есть Youtube канал с "исследованиями" и обучающими плейлистами на очень интересные темы типа: Семинары лаборатории киберфизических систем, Физика элементарных частиц и космология и Вычислительная Нейробиология.
Команда развивает множество очень перспективных и популярных направлений и сейчас, поэтому, как мне кажется и этот "курс по питону" может оказаться очень достойным!

Кстати, так получилось, что про академию я узнал из канала одного из учеников, так что не могу не упомянуть.


#полезное
Приятное обновление для пользователей сайта, теперь в настройках можно отключить кастомный курсор и доступна темная тема!

#курс