Курс Pygame: создание игр на Python
Бесплатный интерактивный курс pygame с нуля. Пиши на Python и играй в свои игры рядом с редактором на настоящем pygame-ce, с графикой и звуками из бесплатных наборов Kenney, подсказками ИИ и сертификатом за каждый раздел.
1,000+ codders записались
218 уроков218 задачи387 вопросов квиза
- Для начинающих
Помощь ИИ при написании кода
Практические интерактивные уроки
Аудио-озвучка к каждому уроку
Тесты для проверки знаний
Бесплатный сертификат о прохождении
Программа
Раздел 1
Python в игровом окне
Начать разделНачатьИзучайте Python, рисуя в окне pygame: переменные, if, циклы, функции и списки — с помощью каждого из этих инструментов можно заставить что-нибудь двигаться на экране. В завершение создайте «Ночное небо» — проект со звёздами, которые вы размещаете и заставляете мерцать.Твоё первое окно
4 уроков4Числа и переменные
5 уроков55Условия и клавиши
5 уроков55Циклы, которые рисуют
5 уроков55Функции
4 уроков45Списки объектов
5 уроков55Ночное небо
Проект4 уроков4Раздел 2
Игровой цикл
Начать разделНачатьСоздайте игровой цикл самостоятельно: часы, клавиши, фигуры, мышь, движение, измеряемое в секундах, Rect и столкновения, счёт и жизни. Создайте игру «Охота за самоцветами» и завершите проектом «Лови блоки».Переместить квадрат
Проект8 уроков85Фигуры и цвета
4 уроков45Мышь
Проект5 уроков55Движение во времени
5 уроков55Лови блоки
Проект10 уроков105Раздел 3
Спрайты и изображения
Начать разделНачатьЗагружайте изображения, поворачивайте и масштабируйте их, создавайте классы для игровых объектов, объединяйте объекты в группы спрайтов и анимируйте их с помощью таблиц спрайтов. В завершение создайте Star Patrol — космический шутер.Загрузка изображений
5 уроков59Поворот, отражение, масштабирование
4 уроков49Классы игровых объектов
6 уроков613Спрайты и группы
5 уроков512Пиксельно точные столкновения
4 уроков49Анимация с помощью листов спрайтов
4 уроков48Звёздный патруль
Проект8 уроков817Раздел 4
Правила игры
Начать разделНачатьСоздавайте меню и экраны завершения игры, HUD, таймеры и волны врагов, настраивайте сложность и сохраняйте рекорд. В завершение создайте Sky Runner — бесконечный раннер.Состояния игры
5 уроков512Текст и интерфейс HUD
4 уроков48Таймеры и волны
5 уроков512Сложность
4 уроков48Рекорд
4 уроков48Небесный бегун
Проект7 уроков716Раздел 5
Игровые миры
Начать разделНачатьСоздавайте уровни из текстовых карт и тайлов, добавляйте гравитацию и прыжки, учитесь приземляться на платформы, следите за игроком с помощью камеры и добавляйте патрулирующих врагов. В завершение создайте Moss Caves — платформер.Карты из текста
5 уроков510Тайлы
4 уроков410Гравитация и прыжки
5 уроков515Столкновения с платформами
5 уроков510Камера с прокруткой
4 уроков410Патрулирующие враги
4 уроков410Мшистые пещеры
Проект8 уроков817Раздел 6
Звук и игровые ощущения
Начать разделНачатьДобавьте звуковые эффекты, музыку, частицы, тряску экрана, вспышки при попадании и плавное движение, а затем используйте всё это, чтобы доработать Star Patrol.Звуковые эффекты
4 уроков49Музыка
3 уроков35Частицы
4 уроков49Тряска экрана и вспышка при попадании
4 уроков49Плавное движение
4 уроков49Доведём «Звёздный патруль» до блеска
Проект4 уроков49Раздел 7
Проекты
Начать разделНачатьСоздайте «Змейку», Pong для двух игроков и Rune Keep — подземелье с видом сверху, а затем разработайте собственную игру.Змейка
Проект10 уроков1020Понг для двоих
Проект10 уроков1020Крепость рун
Проект9 уроков920Создай свою игру
Проект2 уроков24
Курсы Pygame
Практические курсы Pygame - бесплатный старт в браузере.
Учитесь на практике
Пишите реальный код, работайте с базами данных, создавайте сайты и осваивайте ИИ-промпты. Наши интерактивные уроки охватывают все навыки, необходимые современным разработчикам.
Создайте свою серию
Будьте последовательны и наблюдайте за своим прогрессом! Отслеживайте ежедневную привычку программирования, защищайте свою серию с помощью дней заморозки и получайте награды за каждый день.
12 дней подряд
Возвращайтесь завтра, чтобы сохранить серию!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Всё или ничего
День 5 из 7
Заморозка серии
2 left
Вы не одиноки
Соревнуйтесь в глобальных рейтингах, приглашайте друзей, чтобы получать награды, и празднуйте успехи друг друга. Программировать веселее с друзьями!
Учитесь как угодно
Читайте, слушайте, проверяйте себя, спрашивайте у ИИ или ищите то, что уже изучили. Каждый урок подстраивается под вас.
Переменная - это именованный контейнер, который хранит значение для последующего использования.
В Python вы создаёте её, написав имя, знак равенства и значение, которое нужно сохранить.
Значение может меняться. Переприсваивание просто направляет имя на новое значение.
Ваш сертификат
Получайте сертификаты за каждый завершенный курс. Добавьте их в свой профиль LinkedIn и резюме, чтобы продемонстрировать работодателям свои навыки программирования.
Почему стоит учить pygame с Coddy
- Код и игра находятся рядом. Нажми Play, и игра запустится на pygame-ce, настоящей библиотеке, скомпилированной для веба. Клавиатура и мышь работают в игре,
print()и каждая ошибка видны в консоли, а Check проверяет урок, играя в твою игру. - Для начала не нужно знать Python. Первый раздел учит переменным,
if, циклам, функциям и спискам прямо в игровом окне и заканчивается ночным небом со звёздами, которые расставляешь ты. Уже знаешь Python? Начни со второго раздела. - Игровой цикл так, как ты написал бы его дома:
while running:,pygame.event.get(),clock.tick(60), клавиши и мышь, столкновения черезRect, очки, жизни и перезапуск, а в конце игра, где нужно ловить предметы. - Спрайты с настоящей графикой: изображения, спрайт-листы и анимация, классы для игровых объектов и группы спрайтов в космическом шутере. Затем правила игры в бесконечном раннере (меню, HUD, таймеры, волны и рекорд) и карты из тайлов с гравитацией и камерой, которая следует за игроком, в платформере.
Частые вопросы об обучении pygame
Что такое pygame?
import pygame.Нужно ли знать Python, чтобы учить pygame?
if, циклы, функции и списки. Если ты уже знаешь Python, начни со второго раздела. Чтобы изучить сам Python, пройди курс Python.Это настоящий pygame?
pip install pygame-ce, и та же программа заработает там.Какие игры я сделаю в этом курсе pygame?
Каждый раздел заканчивается игрой: ночное небо со звёздами, игра на ловлю предметов, космический шутер, бесконечный раннер и платформер. В последнем разделе ты соберёшь Snake, Pong для двух игроков, подземелье с видом сверху и игру собственного дизайна.
Можно ли использовать в играх картинки и звуки?
pygame.image.load и pygame.mixer. Загружать свои файлы пока нельзя.Курс pygame бесплатный?
Да. Уроки, игры, подсказки ИИ и сертификаты бесплатны. С бесплатным аккаунтом можно проходить несколько уроков в день, а Pro снимает дневной лимит.
Получу ли я сертификат за курс pygame?
Да. Каждый из 7 разделов даёт бесплатный сертификат о прохождении, когда ты его заканчиваешь, со своей страницей, которой можно поделиться или добавить в LinkedIn.