Главная/Программа курса
Четыре года

Программа курса
целиком

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

01
Год 1

«Я умею программировать»

обычно 13-14 лет, 64 занятия
PythontelebotHTMLCSSFlaskSQLite
Результат года

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

ИИ:ИИ не используем. Сдавать сгенерированный код запрещено правилами школы.
Что проходим
  • 01-26База Python: переменные, условия, циклы, функции, списки и словари
  • 27-42Первый Telegram-бот на telebot. Он реально работает в телефоне
  • 43-50HTML и CSS: собственная страница в интернете
  • 51-60Flask и база данных: сайт, который что-то помнит
  • 61-64Проект года: интернет-магазин

Первый год создаёт фундамент. Программа обкатана на группах и работает без изменений.

1
зан. 1-26

База Python

Переменные, ввод-вывод, условия, циклы, функции, списки и словари. Каждая тема раскрывается через задачу, а не через теорию.

Что получается Набор мини-программ и первая своя утилита
2
зан. 27-42

Telegram-бот на telebot

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

Что получается Свой рабочий бот
3
зан. 43-50

HTML и CSS

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

Что получается Личная страница в интернете
4
зан. 51-60

Flask и база данных

Маршруты, шаблоны, формы, SQLite. Сайт перестаёт быть картинкой и начинает помнить данные.

Что получается Сайт с сохранением данных
5
зан. 61-64

Проект года

Собираем всё вместе: каталог, корзина, база, интерфейс.

Что получается Интернет-магазин
02
Год 2

«Я умею строить программы»

64 занятия · 7 модулей
ООПPyGameaiogramasyncioFSMSQLiteJSON/CSV
Результат года

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

ИИ:ИИ как объект изучения: не генерирует, а читает и ищет баги в сгенерированном коде.
Что проходим
  • 01-12Повторение через задачи и работа с файлами: данные живут дольше программы
  • 13-20ООП по-настоящему: классы, наследование, композиция
  • 21-32PyGame как полигон для архитектуры: игровой цикл, спрайты, состояния
  • 33-44Осознанная миграция telebot → aiogram: асинхронность, FSM, SQLite
  • 45-62Чужой код, код-ревью и сквозной проект с публичной защитой

Второй год: 7 модулей за 64 занятия, каждый заканчивается собственным продуктом ученика.

1
зан. 1-6

Возвращение в строй

Повторение первого года не лекцией, а задачами. Заодно проверяем, кто что забыл за лето.

Что получается Игра-викторина
2
зан. 7-12

Данные живут дольше программы

Файлы, JSON, CSV, обработка исключений. Программа перестаёт терять всё при закрытии.

Что получается Личный трекер
3
зан. 13-20

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

Классы, объекты, наследование, композиция. Не «синтаксис классов», а зачем они нужны.

Что получается Симулятор или текстовая RPG
4
зан. 21-32

PyGame: архитектура игры

Игровой цикл, спрайты, столкновения, состояния, звук. Плюс практикум «почини нейросеть».

Что получается Своя игра + демо-день
5
зан. 33-44

Боты: моя первая миграция

Осознанный переезд с telebot на aiogram: асинхронность, FSM, SQLite. Первый опыт миграции проекта.

Что получается Бот-сервис
6
зан. 45-46

Чужой код и ИИ

Код-ревью в группе и разбор кода, написанного нейросетью: где он врёт и почему.

Что получается Ревью на реальном коде
7
зан. 47-62

Сквозной проект

Игра, бот или гибрид. Пять итераций, каждая с мини-демо, как в настоящей команде.

Что получается Публичная защита проекта
03
Год 3

«Я работаю как разработчик»

карта модулей
GitGitHubFastAPIPostgreSQLFigmaJavaScriptfetchтесты
Результат года

Собирает продукт целиком: бэкенд, интерфейс, база. Работает в команде через pull request.

ИИ:ИИ как ассистент: генерация рутины разрешена, но каждую принятую строку нужно объяснить.
Что проходим
  • M1Git и GitHub с первого дня: ветки, коммиты, pull request
  • M2FastAPI как «знакомый Flask для API» + PostgreSQL
  • M3Короткий спринт в Figma перед фронтендом
  • M4JavaScript, DOM и fetch: интерфейс к своему бэкенду
  • M5Тестирование и код-ревью как ритуал, а не как контроль
  • M6Соло-проект «полный стек» → командный проект со спринтами

Третий год проходит как работа в команде разработки: репозиторий, API, база, интерфейс, ревью.

1
модуль

Git и GitHub

С первого дня: репозиторий, ветки, коммиты, конфликты, pull request. Дальше весь год работаем только так.

Что получается Свой публичный репозиторий
2
модуль

FastAPI

Бэкенд как «знакомый Flask, но для API»: эндпоинты, схемы, документация.

Что получается Рабочий API
3
модуль

PostgreSQL

Настоящая база вместо файла: таблицы, связи, запросы, миграции.

Что получается API с реальной базой
4
модуль

Спринт в Figma

Короткий заход в дизайн перед фронтендом: макет, сетка, состояния.

Что получается Макет своего интерфейса
5
модуль

JavaScript, DOM, fetch

Интерфейс, который ходит в собственный бэкенд.

Что получается Фронтенд к своему API
6
модуль

Тесты и код-ревью

Ревью становится ритуалом группы. Тесты помогают не сломать своё же.

Что получается Проект с тестами
7
модуль

Соло + командный проект

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

Что получается Командный продукт
04
Год 4

«Я готов к коммерческой задаче»

карта модулей · с ИТ-компанией
DockerCI/CDJWTмониторингтаск-трекеркод-стандарты
Результат года

Берёт коммерческую задачу и выходит на стажировку в ИТ-компанию. Лучшие получают оффер.

ИИ:ИИ как в реальной работе: стандартный инструмент разработчика по правилам компании.
Что проходим
  • M1Docker и деплой: продукт живёт не на ноутбуке
  • M2CI/CD и мониторинг
  • M3Безопасность и авторизация (JWT)
  • M4Устройство ИТ-компании: таск-трекер, оценка задач, стандарты кода
  • M5Предстажировка: задачи компании, спринты, ревью от разработчиков
  • M6Выпуск: финальное демо, портфолио, резюме, симуляция собеседования

Четвёртый год строится вместе с ИТ-компанией: задачи берутся из реальной практики.

1
модуль

Docker и деплой

Проект выходит за пределы ноутбука: контейнер, сервер, домен.

Что получается Продукт в интернете
2
модуль

CI/CD и мониторинг

Автоматическая сборка, автотесты на пуше, логи и метрики.

Что получается Настроенный пайплайн
3
модуль

Безопасность и JWT

Авторизация, токены, права доступа, типовые уязвимости.

Что получается Защищённое приложение
4
модуль

Устройство ИТ-компании

Таск-трекер, оценка задач, стандарты кода, как выглядит рабочий день разработчика.

Что получается Оценённый бэклог
5
модуль

Предстажировка

Задачи ИТ-компании заказчика, спринты, ревью от действующих разработчиков.

Что получается Закрытые реальные задачи
6
модуль

Выпуск

Финальное демо, сборка портфолио, резюме, симуляция собеседования.

Что получается Оффер на стажировку
Методика

Шесть правил, которые
мы не нарушаем

01

Проблема раньше инструмента

Урок начинается с задачи, которую нельзя решить тем, что уже знаешь. Новая тема появляется как ответ, а не как параграф.

02

Продуктивная борьба

Минимум 35-45 минут самостоятельной работы. Готовое решение показывается только после того, как ученик попробовал сам.

03

Код пишет ученик

Переписывание кода с доски как основной вид деятельности у нас запрещено. Пишет тот, кто учится.

04

Проект со смыслом

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

05

Накопление, а не перезапуск

Новое всегда опирается на старое: aiogram как миграция с telebot, PyGame как полигон для ООП, FastAPI как знакомый Flask для API.

06

Воспитание через уклад

Не лозунги, а правила: «решил сам, помоги соседу», обратная связь по формуле «2 плюса + 1 идея», о продукте, а не об авторе.

Нейросети

ИИ мы не запрещаем.
Мы выдаём его по годам

Год 1

Без ИИ

Формируем собственное мышление. Сдавать сгенерированный код запрещено правилами школы.

Год 2

ИИ как объект изучения

Ученики не генерируют код, а читают и проверяют его: объясняют чужое решение и ищут баги, встроенные нейросетью.

Год 3

ИИ как ассистент

Генерация рутинных частей разрешена, но каждую принятую строку нужно объяснить. ИИ-код проходит то же ревью, что и свой.

Год 4

Как в реальной работе

ИИ становится стандартным инструментом разработчика. Правила такие же, как в ИТ-компании заказчика.

Запись

Посмотреть,
как это работает

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

Записаться