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

79,00 $Отримати курс · 79,00 $

Вже є акаунт? Увійти

Спробувати перший урок безкоштовно

Разова оплата: доступ до курсу назавжди.

або Root Pass: усі курси від 6 $/міс

79,00 $
Отримати курс · 79,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

79,00 $
доступ
назавжди · ваш курс
модулі
11
уроки
58
оплата
криптовалюта · СБП
повернення
14 днів
Отримати курс · 79,00 $

Вже є акаунт? Увійти

Спробувати перший урок безкоштовно

або Root Pass: усі курси від 6 $/міс