Tutorialspoint

Celebrating 11 Years of Learning Excellence! Use: TP11

Introduction to Python Games Programming using Pygame

person icon Kevin Wilson

4.4

Introduction to Python Games Programming using Pygame

Learn how to create your own games in Python

updated on icon Updated on Jun, 2025

language icon Language - English

person icon Kevin Wilson

category icon Development ,Programming Languages,Python

Lectures -19

Resources -4

Duration -1.5 hours

Lifetime Access

4.4

price-loader

Lifetime Access

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course Description

Welcome to "Introduction to Python Games Programming with Pygame"! This class will take you on a journey through game development using the Pygame library in Python. If you're new to Python or have some coding experience under your belt-learn how to create interactive 2D games from scratch with hands-on code-along tutorials and lectures designed to help you build dynamic, engaging games.

Perfect for beginners interested in game development, hobbyists wanting to create their own games, and Python programmers expanding their skill set by learning Pygame, this course will guide you through the basics of creating games with Pygame through hands-on, code-along tutorials and detailed lectures.

You'll learn in this course:

  • Core Concepts of Python and Pygame: Learn the basic elements of the Pygame library, including game loops, surfaces, and how to handle user inputs in the form of keyboard controls, game controllers, and joysticks.
  • Game mechanics and collision detection: master key game mechanics involving movement for characters and sprites along with collision detection. Experience the development of a dynamic game environment.
  • Advanced Pygame Topics: Explore sprite animation, sound implementation, and object-oriented programming.
  • User Input and Controllers: Learn how to get input from multiple game controllers or joysticks and how to customize controls so the game moves more smoothly.

We hope you enjoy the course as much as we enjoyed making it. If there's something we have missed out or if you have any questions, do not hesitate to contact us. We will be more than happy to try to assist you with any questions and even create new lectures to cover topics we might have missed. Thanks in advance for helping us create the best possible resources to help you learn!

Goals

  • Core Concepts of Python and Pygame: Learn about the core building blocks of the Pygame library, such as game loops, surfaces, and how to capture user input, including keyboard controls, controllers for games, and joysticks.
  • Game Mechanics and Collision Detection: Know the characteristics of character movement, sprite management, and collision detection. Application experiences come with dynamic environments within games.
  • Advanced Topics for Pygame: It covers topics like sprite animation, sound integration and object-oriented programming (OOP).
  • User Input and Controllers: Learn the strategies for handling input from multiple devices such as game controllers or even joysticks and how to customize the controls for smoother gameplay.

Prerequisites

  • A basic understanding of Python programming is helpful but not required.
  • Access to a computer with Python and Pygame installed.
  • Willingness to learn and experiment with Python and game development concepts.


Introduction to Python Games Programming using Pygame

Curriculum

Check out the detailed breakdown of what’s inside the course

Introduction

1 Lectures
  • play icon Course Introduction 01:18 01:18

The Basics

7 Lectures
Tutorialspoint

Handling User Input

5 Lectures
Tutorialspoint

Object Oriented Programming, Sprites & Collision Detection

3 Lectures
Tutorialspoint

Music & Sound Effects

2 Lectures
Tutorialspoint

Putting it All Together

1 Lectures
Tutorialspoint

Instructor Details

Kevin Wilson

Kevin Wilson

With an impressive tenure exceeding two decades in the computer industry, Kevin Wilson is a proven authority on computers and technology highlighted by extensive experience, and a master's degree in computer science software engineering. 

His expertise seamlessly extends across a vast array of IT sectors from the artistic arenas of graphic and web design, digital film and photography to the intricate spheres of computer programming and software engineering. His skills also extend to the strategic domains of corporate network development, as well as building computer systems, and IT support.

In his capacity as the Senior Writer and Director at Elluminet Press Ltd, Kevin has penned multiple tech-related books that have found favor among home computer users, students and professionals around the world. His contributions in the classroom as a computer science lecturer and IT trainer further demonstrate his knowledge and continue to help people understand computer technology.

Kevin's work is well respected among students in England, South Africa, Canada, and the United States. Beyond writing, he lends his technical expertise as a reviewer and consultant to many other computer publications and textbooks.

His philosophy, "If you can't explain something simply, then you haven't understood it well enough," is the driving force behind his acclaimed Exploring Tech Series, in which complex technical topics are broken into smaller, comprehensive steps that are easy to understand for both students, professionals, and the average computer user.

In addition to this, along with his team, Kevin has written and produced numerous video training courses using visual effects, computer graphics and clear presentation covering a variety of subjects including computer hardware, Microsoft Office, and Python Computer Programming. 

Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515