База Python
Переменные, ввод-вывод, условия, циклы, функции, списки и словари. Каждая тема раскрывается через задачу, а не через теорию.
Каждый год даёт отдельный уровень и свой результат. Ниже показано, что именно проходим, какие технологии добавляются и с чем ученик выходит в конце каждого года.
Пишет работающие программы с нуля, у него есть свой бот и свой сайт с базой данных.
Первый год создаёт фундамент. Программа обкатана на группах и работает без изменений.
Переменные, ввод-вывод, условия, циклы, функции, списки и словари. Каждая тема раскрывается через задачу, а не через теорию.
Обработка команд, кнопки, ответы, работа с сообщениями. Бот, который открывается в телефоне.
Разметка, стили, блочная модель, адаптив. Первая страница, которую можно показать.
Маршруты, шаблоны, формы, SQLite. Сайт перестаёт быть картинкой и начинает помнить данные.
Собираем всё вместе: каталог, корзина, база, интерфейс.
Проектирует программу из классов, доводит игру и бота-сервис до рабочего состояния, читает чужой код.
Второй год: 7 модулей за 64 занятия, каждый заканчивается собственным продуктом ученика.
Повторение первого года не лекцией, а задачами. Заодно проверяем, кто что забыл за лето.
Файлы, JSON, CSV, обработка исключений. Программа перестаёт терять всё при закрытии.
Классы, объекты, наследование, композиция. Не «синтаксис классов», а зачем они нужны.
Игровой цикл, спрайты, столкновения, состояния, звук. Плюс практикум «почини нейросеть».
Осознанный переезд с telebot на aiogram: асинхронность, FSM, SQLite. Первый опыт миграции проекта.
Код-ревью в группе и разбор кода, написанного нейросетью: где он врёт и почему.
Игра, бот или гибрид. Пять итераций, каждая с мини-демо, как в настоящей команде.
Собирает продукт целиком: бэкенд, интерфейс, база. Работает в команде через pull request.
Третий год проходит как работа в команде разработки: репозиторий, API, база, интерфейс, ревью.
С первого дня: репозиторий, ветки, коммиты, конфликты, pull request. Дальше весь год работаем только так.
Бэкенд как «знакомый Flask, но для API»: эндпоинты, схемы, документация.
Настоящая база вместо файла: таблицы, связи, запросы, миграции.
Короткий заход в дизайн перед фронтендом: макет, сетка, состояния.
Интерфейс, который ходит в собственный бэкенд.
Ревью становится ритуалом группы. Тесты помогают не сломать своё же.
Сначала полный стек в одиночку, потом командой: ветки, задачи, спринты, защита.
Берёт коммерческую задачу и выходит на стажировку в ИТ-компанию. Лучшие получают оффер.
Четвёртый год строится вместе с ИТ-компанией: задачи берутся из реальной практики.
Проект выходит за пределы ноутбука: контейнер, сервер, домен.
Автоматическая сборка, автотесты на пуше, логи и метрики.
Авторизация, токены, права доступа, типовые уязвимости.
Таск-трекер, оценка задач, стандарты кода, как выглядит рабочий день разработчика.
Задачи ИТ-компании заказчика, спринты, ревью от действующих разработчиков.
Финальное демо, сборка портфолио, резюме, симуляция собеседования.
Урок начинается с задачи, которую нельзя решить тем, что уже знаешь. Новая тема появляется как ответ, а не как параграф.
Минимум 35-45 минут самостоятельной работы. Готовое решение показывается только после того, как ученик попробовал сам.
Переписывание кода с доски как основной вид деятельности у нас запрещено. Пишет тот, кто учится.
Каждый модуль заканчивается мини-продуктом на тему, которую ученик придумал сам. В конце года проходит публичная защита сквозного проекта.
Новое всегда опирается на старое: aiogram как миграция с telebot, PyGame как полигон для ООП, FastAPI как знакомый Flask для API.
Не лозунги, а правила: «решил сам, помоги соседу», обратная связь по формуле «2 плюса + 1 идея», о продукте, а не об авторе.
Формируем собственное мышление. Сдавать сгенерированный код запрещено правилами школы.
Ученики не генерируют код, а читают и проверяют его: объясняют чужое решение и ищут баги, встроенные нейросетью.
Генерация рутинных частей разрешена, но каждую принятую строку нужно объяснить. ИИ-код проходит то же ревью, что и свой.
ИИ становится стандартным инструментом разработчика. Правила такие же, как в ИТ-компании заказчика.
Пробное занятие длится 90 минут в реальной группе: ребёнок решает первую задачу сам, вы смотрите со стороны. Бесплатно и ни к чему не обязывает.
Записаться