Программы 2026/27

Программирование на Python

Системный курс для школьников: от первых строк кода до основ олимпиадного программирования.

Школьник изучает программирование на Python за компьютером
С 5 класса

Программа адаптирована для школьников, которые только начинают знакомство с программированием

3 уровня обучения

Начинающие → продолжающие → продвинутые

Python + алгоритмы

От базовых конструкций языка до сортировок, динамического программирования и графов

Направление

О курсе

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

Начать можно с нуля: программа специально адаптирована для школьников начиная с 5 класса. Ребёнок постепенно осваивает Python, учится переводить условие задачи в математическую модель, строить алгоритм и только затем записывать решение в виде кода.

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

Программа

Уровни обучения

1

Начинающие

Для тех, кто никогда не программировал.

Можно начать полностью с нуля, в том числе с 5 класса.

Изучаем
  • Ввод и вывод данных
  • Переменные
  • Строки
  • Логические выражения
  • Условия if/elif
  • Циклы for и while
  • Вложенные циклы
  • Математические задачи
  • Простые текстовые игры
Результат

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

2

Продолжающие

Для тех, кто уже знает базовые конструкции Python.

На старте нужно уметь работать с переменными, вводом и выводом, условиями, циклами и строками.

Изучаем
  • Углублённая работа с циклами
  • Списки
  • Строки и их методы
  • Срезы
  • Функции
  • Основы теории чисел
  • Алгоритм Евклида
  • Рекурсия
Результат

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

3

Продвинутые

Для тех, кто хочет перейти к олимпиадному программированию.

Нужно уверенно владеть базовым Python и уметь работать со списками и функциями.

Изучаем
  • Сортировки
  • Жадные алгоритмы
  • Двумерные массивы
  • Кортежи
  • Словари
  • Множества
  • Бинарный поиск
  • Префиксные суммы
  • Графы
  • BFS и DFS
  • Динамическое программирование
Результат

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

Формат

Как проходит обучение

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

  1. 1

    Лекция — 90 минут раз в неделю

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

  2. 2

    Самостоятельная практика на Stepik

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

  3. 3

    Автоматическая проверка

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

  4. 4

    Разбор и следующий блок

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

↻ цикл повторяется каждую неделю

Вся теория есть на Stepik

Материал можно перечитать самостоятельно или изучать вперёд.

Записи лекций сохраняются

Пропущенное занятие можно посмотреть позже.

Можно задать вопрос преподавателю

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

Доступ к курсу остаётся навсегда

К материалам и задачам Stepik можно возвращаться после окончания обучения.

Методика

Как мы учим программированию

Мы учим ребёнка не просто запоминать конструкции Python, а решать задачи и мыслить алгоритмически.

1Задача

Разбираемся в задаче

Учимся понимать условие и определять, что именно нужно найти.

2Математическая модель

Строим математическую модель

Ищем закономерности и сначала продумываем решение задачи. Во многих алгоритмических задачах правильная математическая идея значительно упрощает код.

3Алгоритм

Составляем алгоритм

Разбиваем решение на понятную последовательность действий.

4Код

Переводим решение на Python

Только после этого записываем придуманный алгоритм в виде программы.

Программа создавалась преподавателями математики и программистами, поэтому в ней много задач, где программирование связано с математикой и логикой.

Практика

Олимпиадная практика

1В течение года

Олимпиадные задачи

После каждого крупного блока дети решают «Непрерывную олимпиаду» — подборку реальных олимпиадных задач по пройденным темам. Это помогает закреплять материал и постепенно привыкать к задачам олимпиадного уровня.

2Дважды в год

Итоговые олимпиады

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

Так соревновательный опыт появляется постепенно:
от отдельных олимпиадных задач до полноценной олимпиады на время.

Поддержка

Тьюторство

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

Разобраться в сложном

Тьютор ещё раз объяснит непонятную тему и ответит на индивидуальные вопросы.

Дойти до решения

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

Двигаться быстрее

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

Кому подходит

Начать можно с любого уровня

Начинает с нуля

Ребёнок хочет попробовать программирование, но раньше никогда не писал код. Начать можно уже с 5 класса.

Любит математику

Хочет применить математическое мышление в программировании и попробовать новое направление.

Уже знает основы Python

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

Интересуется олимпиадами

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

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

Преподаватели

Команда курса

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

Леонид Попов — команда курса «МТ кружки»

Леонид Попов

Руководитель и разработчик курса
Опыт и достижения
  • Тренер сборной Москвы на ВсОШ по математике (2015—2022)
  • Руководитель математических кружков школы № 444 Москвы (2016—2022)
  • Член методической комиссии и жюри регионального этапа ВсОШ по математике в Москве, Московской математической олимпиады и других олимпиад
  • Призёр заключительного этапа ВсОШ по математике (2007, 2009)
  • Лауреат гранта мэра Москвы в сфере образования (2019)
Софья Мелкова — команда курса «МТ кружки»

Софья Мелкова

Разработчик курса
Опыт и достижения
  • Окончила физический факультет МГУ с отличием
  • Преподавала в московской школе № 444
  • Приглашённый преподаватель образовательного центра «Сириус»
  • Совместно окончила магистратуру МФТИ и НИУ ВШЭ
Дарья Власкова — команда курса «МТ кружки»

Дарья Власкова

Разработчик курса
Опыт и достижения
  • Дважды призёр заключительного этапа ВсОШ по математике
  • Выпускница СУНЦ МГУ
  • Преподавала в кружках олимпиадной математики в московской школе № 444
  • Неоднократно участвовала в проведении сборов команды Москвы по математике
Анна Вяткина — команда курса «МТ кружки»

Анна Вяткина

Разработчик курса
Опыт и достижения
  • Окончила факультет вычислительной математики и кибернетики МГУ
  • Двукратный призёр регионального этапа ВсОШ по математике
  • Призёр и победитель перечневых олимпиад по математике
  • Более 5 лет преподавала математику в московских школах
  • Более 5 лет опыта промышленного программирования
  • Участница четвертьфинала ICPC — международной студенческой олимпиады по программированию

Стоимость до 20 сентября

Внесите первую оплату до 20 сентября — и указанная стоимость за 4 недели сохранится для вас на весь 2026/27 учебный год.

МТ кружки

Программирование на Python

Групповые занятия

Одно групповое занятие 90 минут в неделю и домашнее задание на интерактивной платформе.

9 900 ₽
за 4 недели
После 20 сентября10 900 ₽
Групповые занятия и тьютор раз в две недели

К групповым занятиям добавляется индивидуальное занятие с тьютором раз в две недели.

14 900 ₽
за 4 недели
После 20 сентября15 900 ₽
Групповые занятия и еженедельный тьютор

Групповые занятия и индивидуальное занятие с тьютором каждую неделю.

16 900 ₽
за 4 недели
После 20 сентября17 900 ₽
Вопросы

Частые вопросы

Начать можно с 5 класса. Верхней границы по классу нет: уровень выбираем по знаниям ребёнка. Если школьник раньше не программировал, он может начать с курса для начинающих и в 7–9 классе.

Нет. На уровень «Начинающие» можно прийти полностью с нуля. Для продолжающих и продвинутых нужна соответствующая база — требования к уровням указаны выше.

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

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

В среднем от 1 до 3 часов в неделю в зависимости от уровня и темпа ребёнка. Самостоятельное решение задач — обязательная часть обучения.

Все лекции сохраняются в записи. Ребёнок может посмотреть пропущенное занятие и самостоятельно выполнить задания на Stepik.

Желательно иметь ноутбук, но заниматься можно и с планшета. Нужны Zoom, Telegram и аккаунт Stepik. Устанавливать среду программирования необязательно — код можно писать и запускать прямо в браузере на Stepik. Перед началом обучения мы пришлём инструкции.

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

Да. Курс полностью проходит онлайн. Нужно только учитывать расписание занятий по московскому времени.

Это не специализированный курс подготовки к экзаменам. При этом полученные навыки помогают решать задания ОГЭ и ЕГЭ, в которых нужно читать, анализировать и самостоятельно писать код.

Да. Доступ к курсу на Stepik и записям занятий сохраняется после окончания обучения.

Да. На Stepik можно получить обычный сертификат или сертификат с отличием — в зависимости от количества набранных за курс баллов.

Подберём программу для ребёнка

Быстрее всего — в Telegram-боте. Ответьте на несколько коротких вопросов, и мы предложим подходящую программу и группу.

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