Чему вы научитесь
- Создавать сложные цепочки диалогов с помощью библиотеки aiogram_dialog
- Тестировать вашего бота с помощью инструментов автоматического тестирования
- Строить отказоустойчивую микросервисную архитектуру на базе брокера сообщений NATS
- Управлять задачами по расписанию на базе Taskiq
- Деплоить ваших ботов с помощью Docker
- Создавать мультиязычных ботов
- Работать с СУБД PostgreSQL
- Настраивать удобную масштабируемую структуру для телеграм-ботов любой сложности
- ...
О курсе
Это курс, посвящённый созданию телеграм-ботов продвинутого уровня на Python.
Когда начинающий python-разработчик постигает основы ведения проектов, часто возникает необходимость в более совершенных надёжных, масштабируемых, отказоустойчивых, одним словом, "взрослых" инструментах. Но как выбрать подходящие? На что ориентироваться при формировании своего стека? Как эффективно пользоваться, хорошо зарекомендовавшими себя в профессиональном комьюнити, библиотеками?
На эти вопросы дают ответы авторы с большим стажем разработки на python, специализирующиеся, в том числе, на телеграм-ботах.
Курс постоянно обновляется и улучшается за счёт обратной связи от студентов!
Вы изучите библиотеку aiogram_dialog
, позволяющую легко создавать сложные разветвлённые меню на инлайн-кнопках в телеграм-ботах, разберётесь в том, что такое интернационализация и как вести мультиязычные проекты, погрузитесь в основы тестирования, поймёте как деплоить приложения с помощью докера, освоите ORM SqlAlchemy, получите важные знания о микросервисной архитектуре и начнёте применять очереди для гарантий доставки любого уровня!
Если вы уже вели простые проекты на Python и хотите двигаться дальше - курс может стать хорошим помощником на данном пути!
Для кого этот курс
Начальные требования
Очень желательно перед началом этого курса уже иметь опыт разработки телеграм-ботов с использованием фрейм-ворка aiogram. Если такого опыта у вас нет, то вы можете пройти бесплатный курс Телеграм-боты на Python и AIOgram и/или прочитать учебник Пишем Telegram-ботов с aiogram 3.x, также созданные авторами этого курса. По сути, данный курс является логическим продолжением бесплатного курса и учебника и помогает вам выйти на новый продвинутый уровень.
Наши преподаватели
Как проходит обучение
Курс состоит из конспектов и практических заданий для закрепления материала. Но максимальную пользу можно получить, только если самостоятельно запускать предложенные примеры кода, параллельно обращаться к документации, не бояться экспериментировать и задавать вопросы более опытным студентам курса и преподавателям.