Чему вы научитесь
- Создавать Telegram-бота на aiogram v3 и запускать его локально.
- Настраивать структуру проекта: роутеры, хендлеры, фильтры и middleware.
- Делать интерактивный интерфейс бота: Reply/Inline клавиатуры и CallbackQuery.
- Строить многошаговые сценарии с FSM (опросы, формы, анкеты).
- Хранить данные локально: настройки пользователей и историю запросов в SQLite (aiosqlite)
- Добавлять демо-логику “как ассистент” без нейросети (FAQ, интенты на правилах).
- Упаковывать проект в Docker и запускать через docker-compose.
- Добавлять базовую защиту: антиспам/rate limit и разграничение доступа.
О курсе
Этот курс — практическое введение в разработку Telegram-ботов на Python с помощью aiogram v3. Мы соберём полноценный учебный проект: от получения токена в BotFather и первого запуска polling до аккуратной архитектуры с роутерами, обработчиками, фильтрами и middleware.
В ходе курса вы сделаете “живого” демо-бота с удобным интерфейсом: меню на клавиатурах, inline-кнопки и навигация, а также FSM-сценарии для многошагового ввода данных (например, анкета или настройка профиля). Далее добавим хранение данных: конфигурацию через .env, пользовательские настройки и историю запросов — локально в SQLite через aiosqlite.
В конце курса вы упакуете бота в Docker, настроите docker-compose и научитесь запускать всё на своей машине, без удалённого сервера. В каждом модуле предусмотрены небольшие тесты/квизы и практические мини-задачи для самопроверки.
Дополнительно: к курсу приложен учебный репозиторий с готовым кодом по шагам. Если вы столкнулись с ошибкой или не получается повторить часть урока, вы всегда можете свериться с репозиторием и подсмотреть рабочую реализацию (а затем вернуться и разобраться, что именно отличалось в вашем коде).
Важно: в этом курсе нет нейросети — это базовый курс про Telegram-бота и инфраструктуру проекта. Продолжение с подключением локальной модели и “ассистентом под роль” будет вынесено в отдельный курс.
Для кого этот курс
Начальные требования
- Базовые знания Python: переменные, функции, условия, списки/словари
- Умение установить Python и работать с терминалом на уровне “запустить команду”
- Желательно (но не обязательно): понимание что такое HTTP/JSON и как работает Telegram Bot API
- Для Docker-части: установленный Docker и docker-compose (или Docker Desktop)
Наши преподаватели
Как проходит обучение
- Короткие теоретические блоки
- В каждом модуле: задания на закрепление (квизы и мини-практика)
- Итог: полностью рабочий Telegram-бот, запускаемый локально в Docker через
docker-compose - Формат уроков: текст/код
Программа курса
Сертификат
Что вы получаете
- Навык сборки “скелета” бота, который можно расширять под свои задачи.
- Понимание aiogram v3: Router, фильтры, middleware, FSM.
- Локальный Docker-запуск (удобно для повторяемости окружения).
- Чек-лист финальной сборки и самопроверки.