Tutorialspoint

MEGA SKILL MARATHON | FLAT 10% OFF | Use: MEGA10

Introduction to Python Games Programming using Pygame

person icon Kevin Wilson

4.5

Introduction to Python Games Programming using Pygame

Learn how to create your own games in Python

updated on icon Updated on Jan, 2026

language icon Language - English

person icon Kevin Wilson

category icon Programming,Programming Languages,Python

Lectures -19

Resources -4

Duration -1.5 hours

Lifetime Access

4.5

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

Kevin Wilson is a computer technology specialist with over twenty years of experience in the IT industry, and a degree in Computer Science. His work spans a wide range of disciplines, including software development, systems architecture, and network infrastructure, alongside creative fields such as web design, digital media, and video production.
He also has extensive experience in building and managing computer systems, developing corporate networks, and delivering technical support, giving him a comprehensive, understanding of modern computing environments.

Kevin is the Senior Writer and Director at Elluminet Press Ltd, where he has authored multiple technology publications used by home users, students, and professionals worldwide. His teaching experience as an instructor further reflects his ability to translate complex technical concepts into structured, accessible learning.
His work is widely used by learners across England, South Africa, Canada, and the United States. In addition to writing, he contributes as a technical reviewer and consultant for a range of computer publications and educational resources.

He is the creator of the Exploring Tech Series, guided by the principle: “If you can't explain something simply, you haven't understood it well enough.” This philosophy underpins his approach to breaking down complex topics into clear, structured steps suitable for learners at all levels.

Alongside his publishing work, Kevin and his team founded Kuleos Labs Ltd, where they develop professional video-based training courses that combine clear technical instruction with high-quality visual production. These courses cover a range of subjects, including computer hardware, Microsoft Office, Python programming, and web development.


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