Чему вы научитесь
- Читать чужой код — разбираться в незнакомых проектах;
- Понимать игровой цикл — видеть, как всё связано;
- Менять игру — вносить свои правки и улучшения;
- Объяснять код — рассказывать, что и зачем написано;
- Создавать портфолио — у тебя будет готовый проект.
О курсе
Вы прошли десятки уроков по Python. Вы уверенно решаете задачи на циклы, списки и функции. Но когда дело доходит до создания собственного проекта — вы встаёте в тупик. Знакомо?
Этот курс — мост между учебными задачами и реальной разработкой. Всё, что нужно для создания игры, уже написано. Весь код Тетриса (135 строк) вы получите в первом бесплатном уроке. Он работает. Вы можете запустить его и играть прямо сейчас.
Но понимаете ли вы, почему он работает? Почему фигура поворачивается именно так? Как игра "запоминает" упавшие блоки? Почему при удалении строки поле не сдвигается вбок, а аккуратно опускается?
В платных модулях мы разберём каждую строчку этого кода. Вы увидите, как функции взаимодействуют друг с другом, как глобальные переменные управляют состоянием игры, и как строки кода превращаются в динамичную игру.
Формат обучения: пошаговый разбор игры, готовые файлы с комментариями и чек-лист для рефлексии.
Результат: готовый проект в портфолио + навык чтения и понимания чужого кода.
Для кого этот курс
Начальные требования
Технические:
-
Установленный Python версии 3.7 или выше
-
Установленная библиотека Pygame (
pip install pygame) -
Любая среда разработки (PyCharm, VS Code, IDLE или GigaIde)
-
Базовые навыки работы с файловой системой (создание .py файлов, запуск из терминала)
Знания (обязательно):
-
Переменные и типы данных (int, list, tuple)
-
Условные операторы (if/elif/else)
-
Циклы (for, while)
-
Функции (def, return, аргументы)
-
Базовое понимание списков и индексации
Чего НЕ требуется:
-
Знание классов и ООП (код написан в процедурном стиле)
-
Опыт работы с Pygame
Ключевой момент: вы НЕ учитесь писать код с нуля. Вы учитесь ЧИТАТЬ и ПОНИМАТЬ готовый код. Это другой навык.
Наши преподаватели
Как проходит обучение
Модуль 1 (бесплатный): Вы получаете весь код игры, запускаете игру и убеждаетесь, что она работает. Вы уже можете играть и даже модифицировать код наугад — но мы пойдём дальше. Чтобы понять, почему он работает именно так — нужны объяснения. Они ждут вас в платных модулях.
Модули 2-6 (платные): Каждый модуль разбирает одну подсистему игры: фигуры, столкновения, игровой цикл, подсчёт очков.
В каждом уроке:
-
Разбор кода — объясняем каждую строчку на русском языке.
-
Практика — вы меняете поведение игры (например, добавляете новую фигуру или меняете систему очков).
-
Тесты — проверяете, действительно ли поняли материал.
Программа курса
Сертификат
Что вы получаете
- Готовый портфолио-проект — полноценную игру Тетрис на Python, которую можно показать на собеседовании.
- Навык чтения чужого кода — умение быстро вникать в незнакомую кодовую базу.
- Понимание игрового цикла — представление о том, как работают реальные игры (обработка ввода → логика → отрисовка → таймер).
- Практику работы с матрицами — на живом примере поворота фигур.
- Построково прокомментированный код — файл, где каждая строчка объяснена на русском языке.