// создание Telegram-ботов на языке Python

От первых строк кода до своего бота в Telegram

// годовой курс · средний уровень

Python — самый востребованный язык программирования в мире. Первую половину года мы осваиваем сам язык, вторую — применяем его на практике: создаём ботов, которыми можно пользоваться прямо с телефона.

возраст 12–16 лет32 занятия · 64 часагруппа до 8 человекопыт не нужен

> python --bots --result
✓ 8 проектов за год
✓ Python: от переменных до файлов
✓ 4 бота с кнопками и картинками
→ финал: свой бот, которым делятся
// самый востребованный язык в мире
// итог_года

Что будет у ребёнка в конце

Результат, который не лежит в папке на компьютере, а работает в телефоне и которым можно поделиться с друзьями одной ссылкой.

8

готовых проектов

Четыре консольные программы и четыре Telegram-бота — от предсказателя до собственного итогового проекта.

Python

настоящий язык, не блоки

Переменные, циклы, структуры данных, функции, файлы, обработка ошибок — полноценная база языка.

Bot

работает в мессенджере

Бот живёт в Telegram: им пользуются, его показывают друзьям, он не выключается вместе с уроком.

// как_устроен_год

Половина года — на фундамент

Боты — это то, ради чего ребята приходят. Но если начать с них сразу, получится курс «скопируй код и запусти».

Поэтому первые четыре месяца мы занимаемся языком: без спешки, с задачами на каждом занятии. И только когда база есть — переходим к ботам, где она сразу работает.

16занятий на язык Pythonпеременные, циклы, структуры данных, функции, файлы
16занятий на Telegram-ботовкоманды, кнопки, медиа, работа с интернетом
// маршрут_года --roadmap

Три этапа — от переменной до своего бота

Восемь модулей года складываются в три больших этапа. Каждый заканчивается проектами, которые остаются у ребёнка.

1этап
// этап_01 · фундамент языка

Python по-настоящему

модули 1–4 · 16 занятий

Половина года уходит на язык. Без спешки и без «по верхам»: ребёнок должен свободно писать код, а не подглядывать в шпаргалку каждый раз.

[модуль 01]Первые программы

Переменные и типы данных, условия, циклы. Первая интерактивная программа.

[модуль 02]Строки и списки

Срезы и методы строк, списки и кортежи, вложенные структуры и сортировка.

[модуль 03]Словари, множества, генераторы

Пары «ключ — значение», выбор структуры под задачу, генераторы списков.

[модуль 04]Функции, модули, файлы

Разбиение программы на части, области видимости, работа с файлами и обработка ошибок.

// что получится

Четыре консольных проекта: игра «Угадай число», викторина, RPG-магазин с экономикой и текстовый квест с сохранениями.

Угадай числоВикторинаRPG-магазинТекстовый квест
2этап
// этап_02 · первые боты

Код переезжает в Telegram

модули 5–6 · 8 занятий

Программа перестаёт жить в чёрном окне консоли. Теперь ей можно писать из мессенджера — и показать друзьям.

[модуль 05]От Python к Telegram

Декораторы, регистрация бота, токены, приём и отправка сообщений, команды.

[модуль 06]Интерфейс бота

Кнопки под полем ввода и под сообщением, отправка картинок, стикеров и файлов.

// что получится

Два рабочих бота: предсказатель, отвечающий на любой вопрос, и виртуальный питомец с кнопками и картинками.

Магический шарБот-тамагочи
3этап
// этап_03 · интернет и финал

Бот выходит в сеть

модули 7–8 · 8 занятий

Учим бота получать данные из интернета — а затем каждый собирает собственный проект от идеи до защиты.

[модуль 07]Данные из интернета

Что такое API, запросы к сервисам, формат JSON, работа с погодным сервисом.

[модуль 08]Итоговый проект

Проектирование архитектуры, разработка, тестирование и защита собственного бота.

// что получится

Бот-информер с погодой по любому городу — и собственный итоговый бот, который остаётся у ребёнка навсегда.

Бот-информерсвой итоговый бот
🏁 свой бот в телефоне

Проекты, которые получаются у наших учеников, — в портфолио курса: скриншоты, описание механик и ссылки на работающих ботов.

// почему_именно_боты

Результат, который видно родителям

Telegram-бот — редкий случай, когда учебный проект оказывается по-настоящему полезным и не требует ни сервера, ни сложной графики.

// прогресс_в_программировании

Как растёт уровень кода

Год выстроен так, чтобы каждая новая тема сразу применялась в проекте, а не откладывалась «на потом».

[этап 01]

Основы языка

  • переменные и типы данных
  • условия и циклы
  • строки, списки, словари
  • функции и работа с файлами
[этап 02]

Программа с интерфейсом

  • декораторы
  • обработка сообщений и команд
  • кнопки и меню
  • хранение состояния пользователя
[этап 03]

Работа с сетью

  • HTTP-запросы и API
  • формат JSON
  • обработка ошибок сервера
  • проектирование своего проекта
// стоимость

Оплата помесячно

Цена фиксируется на старте и не меняется до конца курса.

6 200 ₽// за модуль · 4 занятия
В стоимость входят видеозаписи занятий, домашние задания и авторские материалы. Все инструменты курса бесплатны — доплат за программы нет. Действуют скидки до 20%, доступна оплата материнским капиталом и налоговый вычет — подробнее о стоимости.
Записаться
// куда_дальше

Что после Python

Курс даёт язык и умение доводить программу до работающего продукта. Следующий шаг — фундаментальная информатика.

Начните с бесплатного занятия

Покажем, как выглядит настоящий код, дадим написать первую программу и честно скажем, подойдёт ли ребёнку это направление.