Чему вы научитесь
- Создавать и настраивать телеграм-ботов с помощью @BotFather
- Взаимодействовать с Telegram Bot API посредством http-запросов
- Настраивать IDE VS Code для работы с Python
- Создавать виртуальное окружение для проектов на Python
- Настраивать логирование в проекте
- Правильно работать с импортами в многомодульных проектах
- Разрабатывать телеграм-ботов с требуемым функционалом на Python с помощью асинхронной библиотеки AIOgram
- Работать со встроенной в aiogram машиной состояний
- Обрабатывать ошибки, возникающие при работе ботов
- Настраивать систему контроля версий Git и размещать проект на GitHub
- Деплоить бота на удаленный сервер
- Настраивать автодеплой бота на удаленный сервер
- Работать с Docker для создания инфраструктуры вокруг телеграм-бота
- Подключаться и взаимодействовать с СУБД PostgreSQL
- ...
О курсе
На этом курсе вы научитесь создавать телеграм-ботов на Python с помощью продвинутой асихронной библиотеки aiogram актуальной 3-й версии. При этом вы познакомитесь со многими инструментами профессиональной разработки, которые помогут вам не только в создании телеграм-ботов.
Модули курса
- Общая информация о курсе
- Общие сведения о телеграм-ботах
- Подготовка инструментов
- Git и GitHub
- Аннотации типов
- Асинхронность в Python
- Telegram Bot API
- Aiogram
- Первые телеграм-боты
- Структура проекта
- Взаимодействие с ботом
- Работа с сообщениями
- Машина состояний (FSM)
- Деплой и автодеплой бота
- Docker
- База данных
- Телеграм-бот с искусственным интеллектом
- Заключение
Когда-то подобного курса не хватало мне самому, поэтому он и появился. С целью облегчить начинающим python-разработчикам вход в тему разработки телеграм-ботов.
Для кого этот курс
Курс подойдет тем, кто уже знает синтаксис языка Python и нарешал достаточное количество учебных задач. Для тех, кто хочет двигаться дальше и понять как теперь абстрактные знания языка связать с реальностью на примере телеграм-ботов. Кому хочется разобраться как вообще вести проекты на Python, начиная от того где писать код и где его хранить и заканчивая тем, как заставить проект работать на удаленном сервере 24/7. Можно назвать этот курс по-другому - Введение в профессию python-разрботчика на примере телеграм-ботов.
Начальные требования
Знание синтаксиса Python и основ программирования, включая ООП.
Базовые знания о том, что такое командная строка и как с ней работать в терминале.