Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Python Games with Pygame
1 students

Python Games with Pygame

Object Oriented Python the easy way
Created byJohn Streety
Last updated 7/2025
English

What you'll learn

  • How to make games with Python and Pygame
  • Learn how to code with images and simple drawings
  • Get a basic understanding of Object Oriented Programming
  • Learn to code with some basic ideas from Computer Science

Course content

1 section • 17 lectures • 2h 41m total length
  • Course Curriculum2:23

    In this video I'll be reviewing the basic course outline

  • Installing SPYDER8:49
  • The print function6:51
  • Variables and variable assignments15:00
  • For Loops13:55
  • if ,elif, and else12:44
  • While loops8:43
  • Functions #19:52
  • Badguy #112:22
  • Badguy 1B8:15
  • Badguy #25:29
  • Badguy#38:22
  • Creating multiple badguys9:31
  • Badguy Fighter10:16
  • Fighter Missile13:20
  • Disappearing Badguy9:58
  • Badguy Score Board5:32

Requirements

  • A computer and Spyder IDE with python

Description

Welcome to this beginner-friendly introduction to coding with Python and Pygame! In this course, we’ll start by setting up our development environment using Anaconda and installing Pygame, a powerful library that makes it easy to build games and graphical applications. From there, we’ll explore the fundamentals of Python programming, including variables, conditionals, loops, and functions. As we progress, we'll begin working with object-oriented programming by creating and using Python classes. These classes will form the building blocks of our very own arcade-style game inspired by Space Invaders.

Throughout the course, you'll learn how to design and control game elements like enemies, a player-controlled spaceship, and missiles. You’ll write code that brings these objects to life—making them move, bounce, collide, and react to keyboard input. Our game logic will evolve gradually, starting with simple structures and becoming more complex as we add features like scoring, hit detection, and game-over conditions. While we won’t dive deep into theoretical computer science, this course will give you a solid, practical foundation in coding and logical thinking, with the fun of creating a working game from scratch. Whether you're completely new to programming or just looking for a hands-on project, this course will help you gain confidence and experience with Python in an engaging, visual way.

Who this course is for:

  • Anyone who wants to learn more about making games, Python, or object oriented programming