К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Python for Game Programming - Pygame from A to Z · LearnSpace
Назад в каталог
courseraПрограммирование

Python for Game Programming - Pygame from A to Z

Курс от Packt
Средний≈ 7.4 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Dive into the world of game development with Python and Pygame! This course provides a comprehensive guide to building games from scratch, starting with fundamental concepts and advancing to creating dynamic, interactive games. As you progress, you'll not only learn how to work with Pygame's powerful features but also master the art of game design, creating both simple and complex projects. Through a mix of hands-on examples, you will apply your learning to build actual games like a shooter, snake, spaceship, and car race game, complete with graphics, animations, sound effects, and interactive elements. From setting up your development environment to building game mechanics like collision detection, scoring systems, and sound integration, this course covers it all. You will also explore object-oriented programming, a key technique for structuring your game code efficiently. As you build each project, you’ll get progressively better at problem-solving and debugging, ensuring you’re prepared to tackle more complex game development tasks. This course is designed for anyone eager to learn how to create video games with Python, whether you're a beginner or someone with prior coding experience. By the end of the course, you will have the skills to design and develop a fully interactive game from scratch. Ideal for aspiring game developers, hobbyists, or anyone passionate about bringing their ideas to life through Python. By the end of the course, you will be able to build interactive games, integrate graphics, sound, and animations, implement game mechanics like movement and collision detection, and effectively debug your games for smoother gameplay.

Навыки, которые вы освоите

Video Game DevelopmentGame DesignDebuggingPython ProgrammingObject Oriented Programming (OOP)Computer GraphicsEvent-Driven ProgrammingDevelopment EnvironmentComputer Graphic TechniquesAnimationsAnimation and Game DesignProgram Development

Программа курса

6 модулей · 55 учебных материалов

01Introduction to Pygame4 материалов

Introduction to Pygame

Introduction to Pygame and Its CapabilitiesВидеоFull Course ResourcesЧтениеSetting Up a Pygame Development EnvironmentВидеоCreating a Pygame Window and Basic Game LoopВидео
02

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Python for Game Programming - Pygame from A to Z
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 7.4 ч

6 модулей

Язык: Английский

Часть программы вашего университета
Getting Started with Pygame
7 материалов

Getting Started with Pygame

Drawing Shapes on a SurfaceВидеоHandling Keyboard Events and Frame RatesВидеоAdding BoundariesВидеоAdding Jump LogicВидеоAdding a Background ImageВидеоDrawing and Controlling Shapes in PygameDIALOGUEGetting Started with Pygame - AssessmentЗадание
03Sharp Shooters Game13 материалов

Sharp Shooters Game

Introduction to SpritesВидеоMoving and Animating SpritesВидеоObject-Oriented ProgrammingВидеоProjectilesВидеоAdding EnemyВидеоCollision: Manual HitboxВидеоImplementing Collision Detection Using .Rect()ВидеоDisplaying Text and Adding ScoresВидеоAdding Health BarsВидеоImplementing Sound Effects and Background MusicВидеоFixing BugsВидеоCreating a Responsive Character and Enemy InteractionDIALOGUESharp Shooters Game - AssessmentЗадание
04Snake Game10 материалов

Snake Game

Game DesignВидеоCreating a SnakeВидеоMoving the SnakeВидеоAdding Boundaries to the SnakeВидеоAdding AppleВидеоDetect When Snake Eats AppleВидеоScores and Game OverВидеоErrors FixingВидеоDeveloping a Snake Game: Moving, Colliding, and Eating LogicDIALOGUESnake Game - AssessmentЗадание
05Spaceship Game9 материалов

Spaceship Game

Introduction to the GameВидеоCreating SpaceshipВидеоShooting with SpaceshipВидеоAdding EnemiesВидеоAdd Shooting to EnemiesВидеоAdding Bullets CollisionsВидеоAdding Sound Effects, Scores, and Game OverВидеоUnderstanding and Using Conditionals and Error Detection in Game DevelopmentDIALOGUESpaceship Game - AssessmentЗадание
06Final Project: Car Race12 материалов

Final Project: Car Race

Introduction and Game DesignВидеоAdding a CarВидеоDrawing Background Images and Crash CheckВидеоAdding Enemy Cars and Car CollisionsВидеоIntroduction to Scrolling BackgroundВидеоAdding Game Difficulty LevelsВидеоAdding Main Menu Page and Menu ButtonsВидеоFixing Errors and Making Buttons InteractiveВидеоConclusionВидеоFinal Project: Car Race - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание