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

За первый год обучения на курсе Python ребёнок проходит путь от первого print("Hello, World!") до собственной игры на Pygame или простейшего Telegram-бота — в зависимости от того, в каком возрасте начинает. Это не абстрактное обещание, а последовательность реальных тем курса Python в My Computer Academy: 18-месячная программа, 156 занятий, три возрастных уровня.

С чего начинается первый год для самых младших (6–10 лет)

Уровень «Python Старт» открывает курс темами, которые формируют доверие к клавиатуре: знакомство со средой IDLE, переменные и типы данных, условия if/else, циклы for и while, собственные функции, списки. Это не только теория — сразу после каждой темы ребёнок рисует кодом в Turtle-графике: фигуры, спирали, звёзды на экране вместо мышки.

Дальше — тема, которая больше всего нравится детям этого возраста: подключение Python к Minecraft Education Edition. Ребёнок строит сооружения и лабиринты не вручную блок за блоком, а кодом — и видит, как программа реально управляет игрой, в которую он и так играет дома.

Финал уровня — самостоятельный проект: рисовальная программа, викторина или целое сооружение в Minecraft, сделанное кодом от первой до последней строки.

Что появляется в программе 10–14 лет («Игры и боты»)

Для детей, которые начинают с 10–14 лет (или переходят с уровня «Старт»), первый год выглядит иначе — здесь сразу больше «взрослого» кода: среда VS Code, структуры данных (списки, словари, кортежи, set), функции с рекурсией и собственные модули, работа с файлами и обработка ошибок через try/except.

Потом — работа с открытыми API: ребёнок подключается к реальному сервису погоды или курса валют и получает настоящие данные, а не учебные заглушки. И главное — Pygame: сначала окно и простые фигуры, потом спрайты и анимация, а в итоге — полноценная игра с коллизиями, счётом, уровнями и звуком.

Последние темы этого уровня — Telegram-бот на aiogram с собственной логикой диалога (FSM), базовое подключение к OpenAI API и первый опыт Git и GitHub — публикация собственного репозитория.

А что успевают старшие подростки (14–18 лет)?

Уровень «Python Pro» для 14–18 лет рассчитан на детей, которые уже уверенно пишут код или пришли с младших уровней. Первый год здесь — это генераторы и декораторы, ООП (классы, наследование, инкапсуляция), работа с библиотеками через pip, парсинг сайтов через BeautifulSoup и первые базы данных на SQLite.

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

Вопрос, который задают родители: это настоящие проекты или учебные заглушки?

Можно ли показать эти проекты как реальное портфолио?

Да. Финальные проекты каждого уровня — это не шаблонные задания «сделай так же», а самостоятельная работа ребёнка: игра на Pygame с собственной механикой, Telegram-бот с собственным функционалом или веб-сервис на Flask, задеплоенный в интернет. Именно такие проекты публикуются на GitHub и могут войти в первое портфолио подростка.

Что происходит с защитой проекта

В конце ступени ребёнок показывает работу группе: запускает, объясняет, как устроено, отвечает на вопросы сверстников. Это пять-десять минут, без оценок и комиссии.

Смысл не в проверке. Объяснение вслух выявляет то, что сам автор пропустил: строку, скопированную и не понятую, место, где программа работает случайно. После двух-трёх таких показов подростки начинают писать иначе — так, чтобы потом было что сказать.

Кто придумывает тему проекта

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

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

Когда идей нет совсем — а такое бывает, — мы даём список из десятка вариантов. Но это запасной ход, и работает он хуже: работа по чужой идее дописывается до конца заметно реже.

Сколько проектов выходит за год

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

Мелкие — это упражнения по теме: калькулятор, счётчик, рисунок, проверка пароля. Они не идут в портфолио, но именно на них набивается рука.

Крупные — это то, что ребёнок доводит до конца сам и может объяснить. Такие работы мы намеренно разносим по году, чтобы между ними успевал появиться новый инструмент: иначе вторая работа повторяла бы первую.

Что из этого остаётся у ребёнка

Файлы — на его компьютере, а со второй ступени ещё и в репозитории на GitHub. Мы не держим работы на внутренней платформе, с которой их не забрать: всё, что ребёнок написал, принадлежит ему и после окончания курса.

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

Сравнение трёх уровней курса Python

УровеньВозрастЧто появляется в кодеФинальный проект
Python Старт7–10 летTurtle-графика, Minecraft + PythonРисовальная программа или Minecraft-сооружение
Игры и боты10–14 летPygame, Telegram-бот, работа с APIИгра на Pygame или бот с ИИ
Python Pro14–18 летООП, SQLite, Flask, Machine LearningAI-продукт с деплоем на GitHub

Все три уровня — 3800 ₴ в месяц, 18 месяцев, группа до 6 детей.

Что это значит для выбора уровня сейчас

Если ребёнку 10–14 лет и он уже что-то слышал о Python, нет смысла начинать с уровня «Старт» — «Игры и боты» сразу даёт Pygame и ботов, именно то, ради чего подростки и хотят учить код. А для ребёнка 7–9 лет уровень «Старт» — не упрощённая версия, а полноценный первый год, который заканчивается собственным проектом, а не пересказом теории.

Подробнее о том, кому подойдёт Python, а кому — другое направление школы, читайте в сравнении «Scratch, Python чи Roblox» на главном сайте школы. О первом конкретном проекте подростка на Python — статья «Python для підлітків: від нуля до власного Telegram-бота за 4 місяці».

Что из этих работ доживает до портфолио и по каким признакам его отбирают, разобрано здесь: портфолио на Python до 18 лет. Когда именно появляется первая игра — в статье о первом Pygame-проекте.