Вдогонку ко вчерашнему посту, вышло обновление по работе с фильтрами! Точно так же, надеюсь вам этот урок понравится больше предыдущего, и если в этой теме не разобрались - можете смотреть)
P.S. Не забудьте очистить кэш
#курс
P.S. Не забудьте очистить кэш
#курс
FAQ по сайту botfather.dev
Многие уже в курсе, что в ближайшие месяцы я собираюсь частично уходить с площадки Udemy и разместить курс на собственном сайте, где будет нормальный удобный UI, где будут размещаться все дополнительные материалы, обновления курса и прочее. По поводу такого "перехода" решил создать FAQ, чтобы каждый раз не повторяться в чате :)
#курс
Многие уже в курсе, что в ближайшие месяцы я собираюсь частично уходить с площадки Udemy и разместить курс на собственном сайте, где будет нормальный удобный UI, где будут размещаться все дополнительные материалы, обновления курса и прочее. По поводу такого "перехода" решил создать FAQ, чтобы каждый раз не повторяться в чате :)
#курс
botfather.dev
Разработка Telegram Ботов на Python
Telegram-боты — новая и многофункциональная часть бизнес-процессов. Через них автоматизируют внутренние процессы, общаются с клиентами, собирают данные или что-то продают.
Ты можешь пройти этот курс и научиться программировать ботов собственными руками.…
Ты можешь пройти этот курс и научиться программировать ботов собственными руками.…
Сколько стоит дом построить сделать бота?
Продолжаю дополнять свой курс, на этот раз видео об очень насущном вопросе, который мучает очень многих, а особенно новичков, которые заходят в разработку ботов на фрилансе.
Итак, это инструкция по тому, как же лично вам составить цену для бота, которого хочет заказчик? Каких принципов придерживаюсь я, какие советы могу дать, всё в этом видео.
Кстати говоря, образуется такой новый блок по разработке ботов на заказ. Туда в будущем пойдут пару уроков по тому, как работать с заказчиками, как составлять ТЗ, и что еще смогу вспомнить)
Пока что этот блок доступен всем, кто уже приобрел курс, с перемещением на сайт он будет доступен только в блоках 4-5, а с Udemy я его уберу.
#курс
Продолжаю дополнять свой курс, на этот раз видео об очень насущном вопросе, который мучает очень многих, а особенно новичков, которые заходят в разработку ботов на фрилансе.
Итак, это инструкция по тому, как же лично вам составить цену для бота, которого хочет заказчик? Каких принципов придерживаюсь я, какие советы могу дать, всё в этом видео.
Кстати говоря, образуется такой новый блок по разработке ботов на заказ. Туда в будущем пойдут пару уроков по тому, как работать с заказчиками, как составлять ТЗ, и что еще смогу вспомнить)
Пока что этот блок доступен всем, кто уже приобрел курс, с перемещением на сайт он будет доступен только в блоках 4-5, а с Udemy я его уберу.
#курс
Pycharm Pro на 6 месяцев в подарок и 25% скидка на первую покупку!
Привет! Совсем недавно курс стал сотрудничать с Jetbrains и теперь определенное количество купонов будет доступно для моих учеников, купивших 3-5й тарифы.
Профессональная версия имеет кучу крутых фишечек, из тех, чем я постоянно пользуюсь:
- Удобная работа с сервером (подключение по SSH),
- Деплой файлов на сервер, можно еще открыть сервер как проводник (замена WinSCP),
- Работа с базой данных, проверка SQL синтаксиса на ошибки (а если вы подвязали базу - он понимает какие запросы можно к ней делать, а какие - нет)
- Отслеживание затраченного времени на проект
Правила получения такие:
1. Для тех, кто купил 3й тариф доступно ограниченное количество купонов
2. Для тех, кто купил 4й или 5й тариф - купон зарезервирован.
3. Купон можно получить только один и только на один аккаунт
4. Если вы подходите по предыдущим пунктам - жмите в нашем боте /
#курс
Привет! Совсем недавно курс стал сотрудничать с Jetbrains и теперь определенное количество купонов будет доступно для моих учеников, купивших 3-5й тарифы.
Профессональная версия имеет кучу крутых фишечек, из тех, чем я постоянно пользуюсь:
- Удобная работа с сервером (подключение по SSH),
- Деплой файлов на сервер, можно еще открыть сервер как проводник (замена WinSCP),
- Работа с базой данных, проверка SQL синтаксиса на ошибки (а если вы подвязали базу - он понимает какие запросы можно к ней делать, а какие - нет)
- Отслеживание затраченного времени на проект
Правила получения такие:
1. Для тех, кто купил 3й тариф доступно ограниченное количество купонов
2. Для тех, кто купил 4й или 5й тариф - купон зарезервирован.
3. Купон можно получить только один и только на один аккаунт
4. Если вы подходите по предыдущим пунктам - жмите в нашем боте /
start
и внизу будет кнопочка для получения купонов :)#курс
Работа с документами
В этом новом видео курса я наконец немного рассказал о следующих вещах:
1. В чем разница у file_id у разных типов документов и как их доставать
2. Как качать аудио/видео/другие документы на сервер в нужную вам папку
3. Как работать с InputFile, чтобы отправить файл с сервера
4. Как сконвертировать сжатую фотографию в документ и наоборот
5. Как сохранять файл в байты (используя bytesIO)
#курс
В этом новом видео курса я наконец немного рассказал о следующих вещах:
1. В чем разница у file_id у разных типов документов и как их доставать
2. Как качать аудио/видео/другие документы на сервер в нужную вам папку
3. Как работать с InputFile, чтобы отправить файл с сервера
4. Как сконвертировать сжатую фотографию в документ и наоборот
5. Как сохранять файл в байты (используя bytesIO)
#курс
Вышло обновление по работе с PostgreSQL!
На этот раз, урок в 2 раза длиннее предыдущего, теперь без кальки-кода с урока SQLite :) Более подробно разобрана работа с библиотекой asyncpg, убраны ошибки и пожелания к предыдущему видео, теперь без "Кости из будущего".
В конце видео бонус - администрирование базы с помощью Pycharm Pro! Напоминаю о том, что, если вы выполняли задания, вы можете получить подписку на 6 месяцев пользования профессиональной версией!
Так, что если в этой теме не разобрались - можете смотреть)
P.S. Не забудьте очистить кэш, или подождите несколько часов, пока Udemy обновит урок на сайте. Либо попробуйте зайти на урок с разных девайсов.
P.P.S. Следующее обновление курса - перезапись урока по Middlewares, где вы разберетесь, какой путь проходит обработка апдейтов, научитесь мастерски прокидывать данные по всей этой цепочке, отменять выполнение хендлеров, и что-то еще.
#курс
На этот раз, урок в 2 раза длиннее предыдущего, теперь без кальки-кода с урока SQLite :) Более подробно разобрана работа с библиотекой asyncpg, убраны ошибки и пожелания к предыдущему видео, теперь без "Кости из будущего".
В конце видео бонус - администрирование базы с помощью Pycharm Pro! Напоминаю о том, что, если вы выполняли задания, вы можете получить подписку на 6 месяцев пользования профессиональной версией!
Так, что если в этой теме не разобрались - можете смотреть)
P.S. Не забудьте очистить кэш, или подождите несколько часов, пока Udemy обновит урок на сайте. Либо попробуйте зайти на урок с разных девайсов.
P.P.S. Следующее обновление курса - перезапись урока по Middlewares, где вы разберетесь, какой путь проходит обработка апдейтов, научитесь мастерски прокидывать данные по всей этой цепочке, отменять выполнение хендлеров, и что-то еще.
#курс
🛠 Как работать с Middleware?
Наконец я решил перезаписать один из самых неудачных уроков курса. Получилось всего 3 части, и это первая из них.
В ней мы напишем миддлварь, который будет встраиваться во все возможные точки обработки апдейтов, чтобы вы имели представление о том, как это происходит! В этом видео мы будем прокидывать данные по всей цепочки, чтобы было понятно, где и что можно доставать. Наглядные конкретные примеры будут в следующих 2х частях.
⚠️Внимание! Очень много сложной лексики, если вы до этого не отличали хендлер от декоратора, а апдейт от ивента, то возможно вас это видео запутает еще больше :D Я сам, пока записывал - путался, и это бывает заметно.
🎁Тем не менее! Видео опубликовано на Youtube и будет скоро удалено. Прошу всех желающих его посмотреть, дать свои комментарии, где можно что улучшить, и что было совсем непонятно. А чуть позже я видео доработаю и опубликую на сайте.
#курс #полезное
Наконец я решил перезаписать один из самых неудачных уроков курса. Получилось всего 3 части, и это первая из них.
В ней мы напишем миддлварь, который будет встраиваться во все возможные точки обработки апдейтов, чтобы вы имели представление о том, как это происходит! В этом видео мы будем прокидывать данные по всей цепочки, чтобы было понятно, где и что можно доставать. Наглядные конкретные примеры будут в следующих 2х частях.
⚠️Внимание! Очень много сложной лексики, если вы до этого не отличали хендлер от декоратора, а апдейт от ивента, то возможно вас это видео запутает еще больше :D Я сам, пока записывал - путался, и это бывает заметно.
🎁Тем не менее! Видео опубликовано на Youtube и будет скоро удалено. Прошу всех желающих его посмотреть, дать свои комментарии, где можно что улучшить, и что было совсем непонятно. А чуть позже я видео доработаю и опубликую на сайте.
#курс #полезное
YouTube
Разработка Telegram Bot на Python. (Как работать с Middleware)
Это первая часть урока по мидлварям. Остальные части доступны только на сайте https://botfather.dev
Следите за всеми новостями и новыми материалами по разработке ботов на нашем канале: https://t.me/botfatherdev
Подробный курс можно пройти тут: https://b…
Следите за всеми новостями и новыми материалами по разработке ботов на нашем канале: https://t.me/botfatherdev
Подробный курс можно пройти тут: https://b…
🛠 Мидлвари ч.2 — Троттлинг (Антифлуд)
🔥В этом новом уроке курса, как я и обещал, мы разберем троттлинг мидлварь (который уже есть в примерах аиограма), вернее мы напишем его заново, чтобы лучше понять как он работает.
📺 Это продолжение прошлого урока, опубликованного на Youtube (где мы рассматривали ЧТО такое мидлварь), и скоро планируется выход последней части по мидлварям, где мы рассмотрим еще более полезные в практике мидлвари.
P.S. Курс можно взять тут
#курс #полезное
🔥В этом новом уроке курса, как я и обещал, мы разберем троттлинг мидлварь (который уже есть в примерах аиограма), вернее мы напишем его заново, чтобы лучше понять как он работает.
📺 Это продолжение прошлого урока, опубликованного на Youtube (где мы рассматривали ЧТО такое мидлварь), и скоро планируется выход последней части по мидлварям, где мы рассмотрим еще более полезные в практике мидлвари.
P.S. Курс можно взять тут
#курс #полезное
🛠 Middleware (ч.3)
А вот и последнее видео по Мидлварям, в котором вы увидите еще несколько примеров по их использованию: как передавать в хендлеры объект пользователя из "базы данных"; как запретить и разрешить пользователям использовать те или иные хендлеры с помощью мидлваря; и другое.
Урок доступен на Udemy, покупка через бота в био канала!.
Мидлвари вторая часть.
Мидлвари первая часть.
#курс #полезное
А вот и последнее видео по Мидлварям, в котором вы увидите еще несколько примеров по их использованию: как передавать в хендлеры объект пользователя из "базы данных"; как запретить и разрешить пользователям использовать те или иные хендлеры с помощью мидлваря; и другое.
Урок доступен на Udemy, покупка через бота в био канала!.
Мидлвари вторая часть.
Мидлвари первая часть.
#курс #полезное
Udemy
Online Courses - Learn Anything, On Your Schedule | Udemy
Udemy is an online learning and teaching marketplace with over 213,000 courses and 62 million students. Learn programming, marketing, data science and more.
🤖 Покупка курса через бота.
Теперь можно купить доступ к 3-5 тарифам прямо из Телеграма! Описание тарифов и другая информация доступна также в этом боте.
Запуск сайта переносится снова, теперь планируем запустить в конце июня минимальную рабочую версию. А пока что все уроки доступны на сайте Udemy, но через этого бота (инвойсы выше) вы можете приобрести курс по хорошей скидке.
⏰Эти инвойсы будут действительны до полноценного запуска сайта. После приобретения вам будут доступны все видео (около 20 часов в сумме), а если вы приобретаете 4-5 тарифы — индивидуальное сопровождение во время прохождения курса.
💳 Ну и да, у меня наконец вышло подвязать встроенную платежную систему в Телеграм через партнера Tranzzo! Занимался я этим около месяца и оформлял как ФОП. Отдельно сделаю историю о том, как это все проходило и какие документы я оформлял.
#курс
Теперь можно купить доступ к 3-5 тарифам прямо из Телеграма! Описание тарифов и другая информация доступна также в этом боте.
Запуск сайта переносится снова, теперь планируем запустить в конце июня минимальную рабочую версию. А пока что все уроки доступны на сайте Udemy, но через этого бота (инвойсы выше) вы можете приобрести курс по хорошей скидке.
⏰Эти инвойсы будут действительны до полноценного запуска сайта. После приобретения вам будут доступны все видео (около 20 часов в сумме), а если вы приобретаете 4-5 тарифы — индивидуальное сопровождение во время прохождения курса.
💳 Ну и да, у меня наконец вышло подвязать встроенную платежную систему в Телеграм через партнера Tranzzo! Занимался я этим около месяца и оформлял как ФОП. Отдельно сделаю историю о том, как это все проходило и какие документы я оформлял.
#курс
Наконец я готов заявить о готовности для тестирования площадки Botfather.dev!
Сейчас на сайте после регистрации доступно более 30 бесплатных уроков, а при покупке курса - вам откроются и остальные дополнительные уроки!
Таким образом вы не получите кота в мешке и сможете оценить стоит ли курс своих денег :)
P.S. Скидки на курс действуют до 1 сентября, после этого цены будут подняты до тех, что указаны на сайте. Эфиры начнем проводить тоже с сентября.
#курс
Сейчас на сайте после регистрации доступно более 30 бесплатных уроков, а при покупке курса - вам откроются и остальные дополнительные уроки!
Таким образом вы не получите кота в мешке и сможете оценить стоит ли курс своих денег :)
P.S. Скидки на курс действуют до 1 сентября, после этого цены будут подняты до тех, что указаны на сайте. Эфиры начнем проводить тоже с сентября.
#курс
YouTube
Условно-бесплатный курс по РАЗРАБОТКЕ БОТОВ открывается!
Наконец я готов заявить про запуск площадки по обучению разработке ботов! Она почти завершена, а уже готово вы узнаете прямо сейчас.
Сайт: https://botfather.dev/?utm_source=Youtube&utm_medium=promo_video
FAQ: https://botfather.dev/blog/faq
Сайт: https://botfather.dev/?utm_source=Youtube&utm_medium=promo_video
FAQ: https://botfather.dev/blog/faq
📑Урок по работе с Google Sheets
Неужели это свершилось!)) Мне удалось наконец завершить работу над новым уроком!
Но это только 1-я часть, будет еще 2-я чуть позже. Хотя и первая длится 30 минут 😖
Надеюсь, что урок вам понравится.
В общем, можно смотреть, урок уже выложен на Botfatherdev в дополнительных. Код к уроку доступен на новой площадке JetBrainsSpace. Вы можете привязать Телеграм аккаунт на сайте Botfather.dev, после чего вам вышлется приглашение на эту площадку, а там откроется доступ ко всем репозиториям курса (их будет больше).
Кстати, в Pycharm (обновите его) появился плагин JetBrainsSpace, из которого вы сможете легко клонировать репозитории курса не выходя из IDE.
Ах да, начиная с этого урока мы будем использовать новый темплейт (форк Тишки). Урок по темплейту будет позже
#курс
Неужели это свершилось!)) Мне удалось наконец завершить работу над новым уроком!
Но это только 1-я часть, будет еще 2-я чуть позже. Хотя и первая длится 30 минут 😖
Надеюсь, что урок вам понравится.
В общем, можно смотреть, урок уже выложен на Botfatherdev в дополнительных. Код к уроку доступен на новой площадке JetBrainsSpace. Вы можете привязать Телеграм аккаунт на сайте Botfather.dev, после чего вам вышлется приглашение на эту площадку, а там откроется доступ ко всем репозиториям курса (их будет больше).
Кстати, в Pycharm (обновите его) появился плагин JetBrainsSpace, из которого вы сможете легко клонировать репозитории курса не выходя из IDE.
Ах да, начиная с этого урока мы будем использовать новый темплейт (форк Тишки). Урок по темплейту будет позже
#курс
📖Словарь Терминов
Подготовил для вас что-то вроде Глоссария. Особенно будет полезно новичкам в разработке ботов, обязательно почитайте! Замечания или дополнения приветствуются.
P.S. Для студентов курса готовится особый чек-лист, частью которого этот глоссарий и является :)
#полезное #курс
Подготовил для вас что-то вроде Глоссария. Особенно будет полезно новичкам в разработке ботов, обязательно почитайте! Замечания или дополнения приветствуются.
P.S. Для студентов курса готовится особый чек-лист, частью которого этот глоссарий и является :)
#полезное #курс
📑Урок по работе с Google Sheets (Гугл-Таблицы).
В этой 2-й части мы рассмотрим как заполнять наши таблицы рандомными данными (с помощью библиотеки Faker), для создания примера "статистики", и еще как эти данные с таких таблиц читать.
Также, вы узнаете как с помощью Python автоматически форматировать ваши гугл-таблицы, т.е. сделать шрифт жирным/курсивом или раскрасить границы.
#курс
В этой 2-й части мы рассмотрим как заполнять наши таблицы рандомными данными (с помощью библиотеки Faker), для создания примера "статистики", и еще как эти данные с таких таблиц читать.
Также, вы узнаете как с помощью Python автоматически форматировать ваши гугл-таблицы, т.е. сделать шрифт жирным/курсивом или раскрасить границы.
#курс
Приятное обновление для пользователей сайта, теперь в настройках можно отключить кастомный курсор и доступна темная тема!
#курс
#курс
🇺🇦Розробка Телеграм ботів на Python
Очередной темплейт для ботов Вы не ждали, а я сделал. Вышел очередной новый темплейт для ботов, где я ушел от глобальных переменных, и учусь отходить от декораторов! На этот раз я детально изучил темплейт, сделанный Tishka17 и немного доработал его, немного…
Долгожданный урок по обновленному шаблону уже на сайте!
Нумерация уроков немного изменилась, поэтому теперь это урок 5.06, и он будет идти в дополнение к прошлому уроку по шаблону. В этом уроке мы не будем обозревать готовый код, а пропишем шаблон с нуля, чтобы лучше его понять.
Надеюсь с этим уроком многое для вас прояснится :)
#курс
Нумерация уроков немного изменилась, поэтому теперь это урок 5.06, и он будет идти в дополнение к прошлому уроку по шаблону. В этом уроке мы не будем обозревать готовый код, а пропишем шаблон с нуля, чтобы лучше его понять.
Надеюсь с этим уроком многое для вас прояснится :)
#курс
🌲Новогодние настроение, скидки и новости
Новый Год не за горами, до него осталось уже меньше 2-х недель, и время летит так, что не успеешь оглянуться, как проснешься 1-го числа лицом в клавиатуре, рядом лежит тарелка оливье, а вокруг разбросана мандариновая кожура (ведь так же у программистов проходит Новый Год?).
Не знаю как у вас, но у меня не то что дни, у меня недели пролетают так быстро, что иногда становится страшно. Постоянное чувство, что ничего не успеваю. Работа, семья, ремонт, ежедневное развитие отнимают 25, если не 26 часов в сутках, а ведь нужно еще и курс развивать, и найти время для отдыха.
Честно говоря, я сам виноват, что на себя столько взвалил, и я действительно виноват перед Вами, что не могу поддерживать должную активность этого канала.
Все реже и реже у меня появляется время на обновление уроков и написание статей. Радует, что среди Вас находятся ребята, которые очень помогают, когда у них получается, спасибо Вам.
Поэтому, надеюсь в следующем году я смогу все больше и больше передавать развитие в руки помощников, но просто сопоставив затраты и доходы я понял, что дальнейшее развитие очень сложно будет делать не меняя стоимости курса. Я очень хотел сделать курс по доступной цене, и какое-то время он таким и оставался, но поддерживать его с такими затратами и планами становится невозможно.
Поэтому, я принял решение о пересмотре стоимости курса со следующего года. Насколько значительно — еще думаю, но минимум в 1.5-2 раза. Дорого? Многие из Вас остались довольны теми материалами, что уже есть, но на самом деле многие уроки можно и нужно обновлять! А ведь впереди еще и выход aiogram 3.0, который нужно тоже для Вас раскрыть.
Кстати говоря, Вы можете подарить этот курс кому-то. Для этого вы оформляете его сначала на себя, а потом просто скажите почту другого аккаунта, куда перенести купленный тариф. 🎄
#курс
Новый Год не за горами, до него осталось уже меньше 2-х недель, и время летит так, что не успеешь оглянуться, как проснешься 1-го числа лицом в клавиатуре, рядом лежит тарелка оливье, а вокруг разбросана мандариновая кожура (ведь так же у программистов проходит Новый Год?).
Не знаю как у вас, но у меня не то что дни, у меня недели пролетают так быстро, что иногда становится страшно. Постоянное чувство, что ничего не успеваю. Работа, семья, ремонт, ежедневное развитие отнимают 25, если не 26 часов в сутках, а ведь нужно еще и курс развивать, и найти время для отдыха.
Честно говоря, я сам виноват, что на себя столько взвалил, и я действительно виноват перед Вами, что не могу поддерживать должную активность этого канала.
Все реже и реже у меня появляется время на обновление уроков и написание статей. Радует, что среди Вас находятся ребята, которые очень помогают, когда у них получается, спасибо Вам.
Поэтому, надеюсь в следующем году я смогу все больше и больше передавать развитие в руки помощников, но просто сопоставив затраты и доходы я понял, что дальнейшее развитие очень сложно будет делать не меняя стоимости курса. Я очень хотел сделать курс по доступной цене, и какое-то время он таким и оставался, но поддерживать его с такими затратами и планами становится невозможно.
Поэтому, я принял решение о пересмотре стоимости курса со следующего года. Насколько значительно — еще думаю, но минимум в 1.5-2 раза. Дорого? Многие из Вас остались довольны теми материалами, что уже есть, но на самом деле многие уроки можно и нужно обновлять! А ведь впереди еще и выход aiogram 3.0, который нужно тоже для Вас раскрыть.
Кстати говоря, Вы можете подарить этот курс кому-то. Для этого вы оформляете его сначала на себя, а потом просто скажите почту другого аккаунта, куда перенести купленный тариф. 🎄
#курс
📈Статистика в ботах и ответы на вопросы.
Всем привет! Готовь объявить, что в это воскресенье наконец-то состоится долгожданный прямой эфир.
На нем я сначала отвечу на ваши вопросы, а потом покажу как настраивать статистику в ваших ботах используя основную базу (PostgreSQL) и InfluxDB.
Я частично буду использовать код из гайда Groosha, подогнав его под себя, чтобы получилось что-то такое.
P.S. Запись прямого эфира доступна на сайте
#полезное
#курс
Всем привет! Готовь объявить, что в это воскресенье наконец-то состоится долгожданный прямой эфир.
На нем я сначала отвечу на ваши вопросы, а потом покажу как настраивать статистику в ваших ботах используя основную базу (PostgreSQL) и InfluxDB.
Я частично буду использовать код из гайда Groosha, подогнав его под себя, чтобы получилось что-то такое.
P.S. Запись прямого эфира доступна на сайте
#полезное
#курс
Запись проведенного эфира уже доступна на сайте в конце дополнительных уроков!
P.S. К переработке сайта уже приступили, а до того как он будет релизнут все эфиры будут публиковаться в доп. уроках, а информацию о новых проводимых эфирах вы получите в нашем боте!
#курс
P.S. К переработке сайта уже приступили, а до того как он будет релизнут все эфиры будут публиковаться в доп. уроках, а информацию о новых проводимых эфирах вы получите в нашем боте!
#курс