Рекомендовано МГТУ им. Баумана

Программирование 
на Python для детей: продвинутый курс

За 88 уроков ребёнок применит знания Python в собственных проектах: создаст чат-бота, игру и веб-приложение, а также научится собирать и анализировать данные. В результате соберёт портфолио 
и попробует разные задачи, чтобы выбрать, куда развиваться в ИТ

За полный курс
8 340 ₽ 13 900 ₽ Доступ навсегда
Программирование на Python для детейПрограммирование на Python для детей

Этот курс подойдет, если ваш ребенок

Уже знает основы Python и хочет перейти от учебных задач 
к собственным проектам

Хочет создать бота, игру или приложение, которым смогут пользоваться друзья

Интересуется ИТ и хочет попробовать разработку игр, сайтов и анализ данных

Выбирает будущую профессию и хочет понять на практике, какие задачи ему ближе

На курсе ваш ребёнок

Создаст чат-бота

Разберётся, как устроены чат-боты и какие библиотеки помогают их создавать. Научит бота распознавать намерение собеседника 
и учитывать контекст диалога — эти навыки пригодятся для создания помощников и других сервисов

Научится собирать 
и анализировать данные

Напишет программу, которая собирает данные 
с сайтов и сохраняет их в файл. Научится очищать таблицы, находить связи в данных и показывать результаты анализа на графиках

Соберёт игру и веб-приложение

Создаст двумерную игру с управлением персонажем и сбором предметов. Затем разработает приложение «Список задач» с базой данных. Увидит, как знакомые команды Python складываются в работающий проект

Выберет направление 
для следующего шага в ИТ

Попробует задачи разработчика ботов, игр и веб-приложений, а также аналитика данных. Соберёт не менее трёх проектов для портфолио и сможет сравнить, что ему интереснее создавать и изучать дальше

Что говорят о нас дети и родители

Сделал игру-платформер и готовит следующий проект

Артём, 11 лет, Казань

Артём, 11 лет

Артём занимался 8 месяцев и сделал игру-платформер — игрок проходит уровни, собирая бонусы и избегая препятствий. Дома мы заметили, что он стал чаще рассказывать о том, 
как устроены игры, и показывать результаты своей работы. Сейчас Артём изучает создание собственных персонажей и готовит следующий проект

Елена П., мама, Казань

Объединил программирование и визуал, записавшись на «Веб-дизайн»

Андрей, 10 лет, Санкт-Петербург

Андрей, 10 лет

Андрей объединил программирование и визуал на курсе «Веб-дизайн». Теперь сам собирает небольшие лендинги и гордится портфолио

Ольга К., мама, Санкт-Петербург

Начал с нуля и уже показывает первые мини-игры друзьям

Святослав, 9 лет, Сызрань

Святослав, 9 лет

Святослав начал с нуля и уже показывает первые мини-игры друзьям. Ему нравится формат коротких уроков и практика после каждого видео

Марина С., мама, Сызрань

Собрала сайт-портфолио и хочет продолжать веб-разработку

Милана, 12 лет, Москва

Милана, 12 лет

Милана собрала сайт-портфолио и хочет продолжать веб-разработку. Важно, что можно заниматься в удобном темпе и возвращаться к урокам

Ирина В., мама, Москва

Что говорят о нас дети и родители

Начал программировать на Python и собрал игру «Крестики-нолики»

Саша, 12 лет, Казань

Саша, 12 лет

Я раньше вообще не программировал и думал, что код — это что-то очень сложное. На первых уроках мы начали с переменных, print() и простых условий, поэтому постепенно стало понятно, как всё работает. Больше всего мне понравилось делать игру «Крестики-нолики». Было круто, когда она наконец начала правильно определять победителя. Теперь, если в коде ошибка, я уже не сразу пугаюсь, а пытаюсь найти, где именно что-то сломалось.

Елена П., мама, Казань

Освоила базовый Python и создала собственную версию игры «Виселица»

Полина, 13 лет, Санкт-Петербург

Полина, 13 лет

Мне понравилось, что здесь не нужно было заранее что-то знать про программирование. Сначала задания были совсем простые, а потом постепенно появились списки, словари, функции и классы. Самой интересной для меня была работа с изображениями, потому что мы использовали Python не только для цифр и текста. Ещё я сделала «Виселицу» и потом немного изменила её под себя. После курса хочется попробовать придумать свою игру.

Ольга К., мама, Санкт-Петербург

Научился находить ошибки в Python и безопасно вести версии проектов в Git

Матвей, 16 лет, Оренбург

Матвей, 16 лет

Я хотел разобраться в Python уже нормально, а не просто смотреть отдельные ролики в интернете. На курсе понравилось, что темы идут последовательно и потом начинают соединяться между собой. Особенно полезными оказались обработка ошибок и Git. Раньше, если программа падала, я просто долго менял код наугад. Теперь понимаю, как искать причину и использовать try-except. А с Git вообще удобно, потому что можно сохранять разные версии проекта и не бояться всё сломать.

Марина С., мама, Сызрань

Освоила основы Python, API и работу с файлами, научившись самостоятельно планировать программы

Аня, 15 лет, Москва

Аня, 15 лет

Сначала мне больше всего нравилось решать небольшие задачи с условиями и циклами, потому что сразу видно результат. Потом стало интереснее, когда мы дошли до более больших программ. Я сделала игру, работала с файлами и попробовала получать данные через API. Некоторые темы, например классы и Git, пришлось пересмотреть несколько раз, но потом стало понятнее. Больше всего мне нравится, что теперь я могу сама придумать небольшую программу и хотя бы примерно понимаю, как разбить её на части и с чего начать.

Ирина В., мама, Москва

Как устроено обучение

Ребёнок смотрит видео

Преподаватель разбирает тему за 6–30 минут. Видео доступны без ограничения по сроку — можно поставить на паузу и пересмотреть в любой момент

Ребёнок смотрит видео

Преподаватель разбирает тему за 6–30 минут. Видео доступны без ограничения по сроку — можно поставить на паузу и пересмотреть в любой момент

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

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

Видит результат

В конце темы у ребёнка рабочий код или выполненное задание. Из таких шагов к концу курса собираются 6 проектов для портфолио

Родитель следит за обучением в личном кабинете

В личном кабинете есть раздел «Успеваемость». Видно сколько уроков просмотрено и сколько тестов решено.

Создание чат-ботов в Python
Модуль 1Уроки 1–28
Темы
  • Введение в Python. Установка. «Привет, мир!»
  • Введение в Python. Базовый синтаксис и библиотеки.
  • Чат-бот. Что это и для чего используется.
  • Разработка простейшего чат-бота для консоли.
  • Создание чат-бота Вконтакте. Подготовка к созданию бота.
  • Создание чат-бота Вконтакте. Основы программного интерфейса ВКонтакте.
  • Создание чат-бота Вконтакте. Код простейшего бота.
  • Создание чат-бота Вконтакте. Учим бота отравлять изображения.
  • Создание чат-бота Вконтакте. Генерация и отправка простой клавиатуры.
  • Создание чат-бота Вконтакте. Украшаем сообщения: смайлы и стикеры.
  • Создание чат-бота, понимающего естественный язык. Что такое обработка естественного языка и как чат-боты понимают текст.
  • Предобработка текста в Python.
  • Токенизация и работа со словами.
  • Приведение слов к начальной форме и выделение их основы: лемматизация и стемминг.
  • Векторизация текста. «Мешок слов» и оценка важности слов в документе.
  • Классификация с помощью библиотеки машинного обучения sklearn.
  • Готовые модели обработки естественного языка. Платформа моделей HuggingFace и библиотека Transformers.
  • Анализ эмоций пользователя и реакция бота.
  • Улучшение чат-бота ВКонтакте с помощью методов обработки естественного языка.
  • Извлечение сущностей. Библиотека обработки текста spaCy.
  • Распознавание именованных сущностей.
  • Контекст диалога. Хранение состояния пользователя.
  • Машина состояний для чат-бота.
  • Архитектура чат-бота. Разделение логики на слои.
  • Практическая работа. Разработка консольного чат-бота на Python.
  • Практическая работа. Создание чат-бота ВКонтакте с базовой логикой.
  • Практическая работа. Добавление анализа естественного языка для чат-бота ВКонтакте.
  • Тест.
Результат

Ребёнок создаст консольного бота и бота ВКонтакте, добавит обработку естественного языка, чтобы программа распознавала намерения пользователя.

Сбор данных с сайтов
Модуль 2Уроки 29–43
Темы
  • Что такое сбор данных с сайтов и как устроена разметка веб-страниц.
  • Библиотека requests для отправки запросов к сайтам.
  • Разбор разметки веб-страниц с библиотекой BeautifulSoup.
  • Работа со списками элементов.
  • Работа с многостраничными сайтами.
  • Сохранение данных. Запись в файлы форматов JSON — структурированные данные и CSV — таблицы с разделителями.
  • Обработка ошибок и устойчивость.
  • Механизмы защиты от ботов и ограничения.
  • Динамические сайты с языком программирования JavaScript.
  • Основы Selenium — инструмента автоматизации браузера.
  • Ожидания и загрузка динамического контента.
  • Мини-проект: сбор данных с сайта.
  • Практическая работа. Извлечение данных с веб-страницы.
  • Практическая работа. Динамический сайт и автоматизация с инструментом управления браузером Selenium.
  • Тест.
Результат

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

Создание игр на Python
Модуль 3Уроки 44–58
Темы
  • Введение в разработку игр на Python: знакомство с библиотекой создания игр Pygame.
  • Графика в библиотеке создания игр Pygame: рисование примитивов и работа с экраном.
  • Обработка ввода с клавиатуры: управление персонажем.
  • Обработка ввода мыши: клики, позиции и интерактивность.
  • Поверхности и анимация: движение и обновление объектов.
  • Прямоугольник как основа геометрии в библиотеке создания игр Pygame: позиционирование и столкновения.
  • Работа с текстом и шрифтами: интерфейс и панель игровых показателей.
  • Работа с изображениями: загрузка, масштабирование и трансформации.
  • Спрайты и группы спрайтов: организация игровых объектов.
  • Работа со звуком: эффекты и фоновая музыка.
  • Сборка и экспорт игры: подготовка проекта.
  • Практическая работа. Мини-игра: движение персонажа.
  • Практическая работа. Мини-игра: сбор предметов.
  • Тест.
Результат

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

Python для веб-разработчиков
Модуль 4Уроки 59-73
Темы
  • Как работает веб.
  • Python как язык серверной разработки. Flask — набор инструментов для создания веб-приложений.
  • Виртуальное окружение и структура проекта.
  • Первый веб-сервер на Flask — наборе инструментов для создания веб-приложений.
  • Тестирование запросов. Инструмент командной строки curl и приложение для проверки запросов Postman.
  • Обработка запросов.
  • Шаблоны и разметка веб-страниц.
  • Структурирование приложения на Flask — наборе инструментов для веб-разработки.
  • Основы языка запросов SQL и подключение к базе данных.
  • Связь объектов программы с базой данных на примере библиотеки SQLAlchemy.
  • Создание программного интерфейса по принципам REST — взаимодействия клиента и сервера через запросы к ресурсам.
  • Архитектура серверного приложения.
  • Практическая работа. Мини-приложение «Список задач».
  • Практическая работа. Мини-приложение «Список задач» с базой данных и программным интерфейсом.
  • Тест.
Результат

Ребёнок выберет проект из готовых ТЗ, составит план, создаст и соберёт материалы. Доработает проект по обратной связи и представит результат

Python для аналитиков
Модуль 5Уроки 74-88
Темы
  • Роль Python в аналитике.
  • Библиотека численных вычислений NumPy: основы массивов.
  • Библиотека обработки таблиц Pandas: структуры данных.
  • Фильтрация и выборка данных.
  • Объединение данных и агрегация.
  • Работа с пропущенными значениями.
  • Простейший статистический анализ.
  • Визуализация с библиотекой построения графиков matplotlib.
  • Визуализация с библиотекой статистических графиков seaborn.
  • Кластеризация данных.
  • Предсказание значений: линейная регрессия.
  • Классификация данных.
  • Практическая работа. Первичный анализ данных.
  • Практическая работа. Мини-проект «Анализ набора данных и визуализация».
  • Тест.
Результат

Ребёнок проанализирует набор данных и представит выводы на графиках. Попробует группировать данные, предсказывать значения и оценивать качество простой модели.

Кто ведёт курс

Артём Клейменов

  • Старший исследователь-разработчик 
в компании Qoollo более 3 лет
  • Создатель курса «Промпт-инженер» для Центра компетенций МГТУ им. Н. Э. Баумана
Никита Карпушин
Ведет курсПрограммирование на Python

Роман Селеменив

  • Разработчик игр в студии GamesLab, дизайнер интерфейсов и геймдизайнер
  • Работал над гиперказуальными 
и образовательными проектами и инди-игрой «Наше Детство»
Никита Карпушин
Ведет курсПрограммирование на Python

Фёдор Савчук

  • Руководитель команды разработки в ИТ-холдинге T1
  • Опыт разработки более 10 лет
  • Работал в компаниях Avito, Сбер, Озон
Никита Карпушин
Ведет курсПрограммирование на Python для детей с нуля

За что нас выбирают родители

Видно прогресс ребёнка

В личном кабинете есть раздел «Успеваемость». Видно сколько уроков просмотрено и сколько тестов решено

Прогресс ребёнка в личном кабинете

Безопасная среда

Ростелеком Лицей входит в реестр российского ПО. Ребёнок занимается 
без сторонней рекламы и случайных 
людей — доступ только у учеников и кураторов

Ученик и кураторы

Удобный темп

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

Видеоуроки Ростелеком Лицея

Поддержка кураторов

Ребёнок не остаётся один и получает напоминания о заданиях

Напоминание куратора о задании

Лицензия на образовательную деятельность

Ростелеком Лицей — лицензированная образовательная организация. Программы соответствуют требованиям закона об образовании

Сколько стоит курс

Оплатите курс один раз — доступ к материалам останется навсегда

8 340 ₽ 13 900 ₽ -40%
Купить курс

Что входит

  • 72 видеоурока
  • 11 практических работ
  • 5 тестов с автоматической проверкой 
и подсказками при ошибках
  • Около 20 часов видео, 18 часов практики и 5 часов тестов
  • Пять модулей: боты, сбор данных, игры, веб-разработка и аналитика
  • Не менее трёх проектов для портфолио
  • Статистика прогресса в личном кабинете
  • Возможность пересматривать уроки и повторять практику
  • Доступ к материалам без ограничения по сроку
  • Именной сертификат по итогам курса
Иллюстрация

Ответы на частые вопросы

Что такое Лицей от Ростелекома?

Лицей — это онлайн-платформа для подготовки по школьным предметам. Она помогает ученикам освежить знания, подтянуть оценки и заниматься удалённо в интерактивном формате.

Что, если ребёнок потеряет интерес?

Можно сделать паузу и вернуться к занятиям позже: доступ к материалам не ограничен по времени. Кураторы напоминают о возвращении к урокам. Практические проекты помогут увидеть, что уже получается

А если ребёнку не понравится программирование?

Начните с бесплатного курса по Python: ребёнок познакомится с платформой и попробует писать код. Это поможет оценить интерес к занятиям до покупки. В продвинутом курсе можно попробовать разные направления — ботов, игры, веб-разработку и аналитику

Как родитель может следить за обучением?

В разделе «Успеваемость» видно, сколько уроков ребёнок прошёл и как продвигается по курсу. Если ребёнок долго не занимается, куратор напомнит вернуться к урокам.

Подойдёт ли курс новичку?

Курс рассчитан на подростков 15–17 лет, которые уже знают переменные, условия, циклы, функции и списки в Python. Если ребёнок ещё не программировал, лучше начать с базового курса

Ребёнок уже бросал онлайн-курсы. Что поможет здесь?

Здесь есть 11 практических работ: ребёнок создаёт ботов, игры и приложения, а не только смотрит объяснения. Темп можно подстроить под школьную нагрузку, а кураторы напоминают о занятиях. Перед покупкой попробуйте бесплатный курс, чтобы оценить формат

Можно ли пройти курс быстрее семи месяцев?

Да. Семь месяцев — ориентир: ребёнок занимается в своём темпе. Можно проходить уроки быстрее или делать паузы, пересматривать объяснения и повторять практику. Доступ к материалам останется навсегда

Что нужно для занятий?

Компьютер или ноутбук с интернетом. На первом уроке ребёнок установит Python и среду разработки по инструкции преподавателя. Для практики с ботом понадобится ВКонтакте

Нужно ли что-то устанавливать для занятий?

Уроки и задания доступны в браузере. Для занятий подойдёт компьютер, ноутбук или планшет с доступом в интернет. Нейросети, с которыми ребёнок будет работать, тоже запускаются в браузере.

Хотите попробовать бесплатно?

Ознакомительный курс — это первые уроки в том же формате: видео, практика, результат.

Ребёнок

  • настроит среду и напишет первую программу
  • разберётся, как работают команды и условия
  • сделает небольшой проект — текстовый квест
Идёт набор группы Осталось 5 мест

Сегодня курс купили 42 человека

и ещё сотни учеников
Начать обучение