root_academy
> КаталогRoot PassБлогFAQ

$ ▍

root_academy

Практические курсы: Python, SQL, AI-инструменты и Telegram-боты.

ОбучениеКаталог курсовТарифыБлог
НаправленияPythonAI-инструментыSQL и данные
КомпанияО насЧастые вопросыПартнёрская программа
ДокументыПользовательское соглашениеКонфиденциальностьВозвратУсловия покупкиКонтакты

© 2026 RootAcademy

tg: @rootacademyityt: @rootacademyit

~ / ▍

  1. ~
  2. /
  3. courses
  4. /
  5. aiogram3-telegram-bots

Aiogram 3: с нуля до бота в проде

Anna VolkovaПреподаватель: Anna Volkova·средний·Python

4 990,00 ₽Получить курс · 4 990,00 ₽

Уже есть аккаунт? Войти

Попробовать первый урок бесплатно

Разовая оплата: доступ к курсу навсегда.

или Root Pass: все курсы от 499 ₽/мес

4 990,00 ₽
Получить курс · 4 990,00 ₽

Это не пересказ официальной документации и не набор скриншотов. Курс собран так, как объясняют новому разработчику в команде: через код, через типичные грабли и через вопрос "а как это будет работать, когда у бота пять тысяч пользователей одновременно". Кому подойдёт: - Знаете Python на уровне функций, классов и немного видели asyncio, этого достаточно. - Хотите не бота-игрушку, а нормальную архитектуру: роутеры, FSM, база данных, деплой. - Планируете либо делать ботов на заказ, либо запускать свой продукт. 11 модулей и 14 практических задач с автопроверкой: от настройки окружения и первого хендлера до FSM, базы данных, middleware, медиа и платежей, деплоя, фоновых задач, тестирования, и полноценного финального проекта, бота приёма заказов с базой данных, FSM-оформлением и админ-панелью. Курс не учит основам Python с нуля, предполагается базовое знание функций, классов и asyncio.

Программа курса

11 модулей · 58 уроков

  • ├─Зачем aiogram и когда не он> превью
  • ├─Настройка окружения
  • ├─Бот в BotFather
  • └─Задача: список команд для BotFather> превью

К концу курса вы напишете вот это

Фрагмент финального проекта курса. Каждый выпускник пишет этот код своими руками.

wallet.py
class Wallet:
    def __init__(self):
        self.entries = []

    def add(self, label, amount):
        self.entries.append((label, amount))

    def balance(self):
        return sum(amount for _, amount in self.entries)

wallet = Wallet()
wallet.add("stipend", 1200)
wallet.add("keyboard", -450)
wallet.add("pizza", -120)
print(f"balance: {wallet.balance()}")
  • wallet.balance() == 630
  • len(wallet.entries) == 3

# запустите код, чтобы увидеть вывод

Отзывы

~/courses/aiogram3-telegram-bots/manifest

4 990,00 ₽
доступ
навсегда · ваш курс
модули
11
уроки
58
оплата
криптовалюта · СБП
возврат
14 дней
Получить курс · 4 990,00 ₽

Уже есть аккаунт? Войти

Попробовать первый урок бесплатно

или Root Pass: все курсы от 499 ₽/мес