Menu
CoddyTech
НовыйПуть

Курс Pygame: создание игр на Python

Бесплатный интерактивный курс pygame с нуля. Пиши на Python и играй в свои игры рядом с редактором на настоящем pygame-ce, с графикой и звуками из бесплатных наборов Kenney, подсказками ИИ и сертификатом за каждый раздел.

1,000+ codders записались

218 уроков218 задачи387 вопросов квиза

Программа

7 разделов12 проектов218 уроков218 задачи387 вопросов квиза
  1. Начать разделНачатьРазвернутьСвернутьИзучайте 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

    Лови блоки

    Проект10 уроков105
  3. Начать разделНачатьРазвернутьСвернутьЗагружайте изображения, поворачивайте и масштабируйте их, создавайте классы для игровых объектов, объединяйте объекты в группы спрайтов и анимируйте их с помощью таблиц спрайтов. В завершение создайте Star Patrol — космический шутер.

    Загрузка изображений

    5 уроков59

    Поворот, отражение, масштабирование

    4 уроков49

    Классы игровых объектов

    6 уроков613

    Спрайты и группы

    5 уроков512

    Пиксельно точные столкновения

    4 уроков49

    Анимация с помощью листов спрайтов

    4 уроков48

    Звёздный патруль

    Проект8 уроков817
  4. Начать разделНачатьРазвернутьСвернутьСоздавайте меню и экраны завершения игры, HUD, таймеры и волны врагов, настраивайте сложность и сохраняйте рекорд. В завершение создайте Sky Runner — бесконечный раннер.

    Текст и интерфейс 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 - бесплатный старт в браузере.

Что вы получаете
Всё, что вам нужно, чтобы научиться программировать

Учитесь на практике

Пишите реальный код, работайте с базами данных, создавайте сайты и осваивайте ИИ-промпты. Наши интерактивные уроки охватывают все навыки, необходимые современным разработчикам.

playground.js
Редактор кода
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Тест №1test Case Success icon
Тест №2test Case Success icon
Тест №3test Case Failure icon
Ввод
"Alex"
Вывод
"Hello, Coddy! Alex"

Создайте свою серию

Будьте последовательны и наблюдайте за своим прогрессом! Отслеживайте ежедневную привычку программирования, защищайте свою серию с помощью дней заморозки и получайте награды за каждый день.

12 дней подряд

Возвращайтесь завтра, чтобы сохранить серию!

fire Filled icon
left icon

January 2026

right icon

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

product Double Or Nothing icon

Всё или ничего

День 5 из 7

fire Freeze icon

Заморозка серии

2 left

Вы не одиноки

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

Лига Претендентов
Лига ПретендентовТоп 7 продвигаются
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconЗона продвиженияleaderboard Arrow Up icon

Учитесь как угодно

Читайте, слушайте, проверяйте себя, спрашивайте у ИИ или ищите то, что уже изучили. Каждый урок подстраивается под вас.

Введение в переменные
Аудио

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

В Python вы создаёте её, написав имя, знак равенства и значение, которое нужно сохранить.

Значение может меняться. Переприсваивание просто направляет имя на новое значение.

1xSarah

Ваш сертификат

Получайте сертификаты за каждый завершенный курс. Добавьте их в свой профиль LinkedIn и резюме, чтобы продемонстрировать работодателям свои навыки программирования.

CoddyСертификат о прохождении
Настоящим подтверждается, чтоИван Ивановуспешно завершил(а)
python iconОсновы Python
Подтверждено
Датаянв. 2026
LinkedInДобавить в LinkedIn

Почему стоит учить pygame с Coddy

  • Код и игра находятся рядом. Нажми Play, и игра запустится на pygame-ce, настоящей библиотеке, скомпилированной для веба. Клавиатура и мышь работают в игре, print() и каждая ошибка видны в консоли, а Check проверяет урок, играя в твою игру.
  • Для начала не нужно знать Python. Первый раздел учит переменным, if, циклам, функциям и спискам прямо в игровом окне и заканчивается ночным небом со звёздами, которые расставляешь ты. Уже знаешь Python? Начни со второго раздела.
  • Игровой цикл так, как ты написал бы его дома: while running:, pygame.event.get(), clock.tick(60), клавиши и мышь, столкновения через Rect, очки, жизни и перезапуск, а в конце игра, где нужно ловить предметы.
  • Спрайты с настоящей графикой: изображения, спрайт-листы и анимация, классы для игровых объектов и группы спрайтов в космическом шутере. Затем правила игры в бесконечном раннере (меню, HUD, таймеры, волны и рекорд) и карты из тайлов с гравитацией и камерой, которая следует за игроком, в платформере.

Частые вопросы об обучении pygame

Что такое pygame?

pygame это бесплатная библиотека Python для 2D-игр: она открывает окно, рисует фигуры и изображения, проигрывает звуки и читает клавиатуру и мышь. В курсе используется pygame-ce, версия сообщества, которую ты подключаешь всё так же: import pygame.

Нужно ли знать Python, чтобы учить pygame?

Нет. Первый раздел учит тому Python, который нужен игре, прямо в игровом окне: переменные, if, циклы, функции и списки. Если ты уже знаешь Python, начни со второго раздела. Чтобы изучить сам Python, пройди курс Python.

Это настоящий pygame?

Да. Твоя игра работает на pygame-ce 2.5.7, скомпилированном для браузера, а Check проверяет её той же библиотекой на нашем сервере. Код обычный: установи pygame на компьютер командой pip install pygame-ce, и та же программа заработает там.

Какие игры я сделаю в этом курсе pygame?

Каждый раздел заканчивается игрой: ночное небо со звёздами, игра на ловлю предметов, космический шутер, бесконечный раннер и платформер. В последнем разделе ты соберёшь Snake, Pong для двух игроков, подземелье с видом сверху и игру собственного дизайна.

Можно ли использовать в играх картинки и звуки?

Да. В уроках есть спрайты, тайлы, шрифты и звуки из бесплатных наборов Kenney, которые твой код загружает через pygame.image.load и pygame.mixer. Загружать свои файлы пока нельзя.

Курс pygame бесплатный?

Да. Уроки, игры, подсказки ИИ и сертификаты бесплатны. С бесплатным аккаунтом можно проходить несколько уроков в день, а Pro снимает дневной лимит.

Получу ли я сертификат за курс pygame?

Да. Каждый из 7 разделов даёт бесплатный сертификат о прохождении, когда ты его заканчиваешь, со своей страницей, которой можно поделиться или добавить в LinkedIn.

Пути обучения, включающие этот курс

Этот курс - один шаг более длинного пути: несколько курсов в том порядке, в котором их дал бы наставник, каждый со своим бесплатным сертификатом.

Иллюстрация языков программирования Coddy

Учите Pygame с Coddy

Начать