Python Game Development™ : Build 11 Total Games (Udemy.com)
Build games like Mario, Angry Bird, Flappy Bird and many more with the Python --Easiest Programming Language
Created by: Sachin Kafle
Last updated July 2024
What you will learn
- Master some complex games with most easiest programming language
- Develop a basic logic of programming with Python
- Will know how to make best GUI games with Python
- Will be ready to deploy new games
How it compares
Against the other 388 rated Udemy courses in Python on CourseDuck:
- Rating3.3 out of 5among the lower-rated ones
- Reviews812#209 of 389 by number of reviews
- Length39.9 hourslonger than 94% of them
- Last updatedJuly 2024more recently than 59% of them
Course Description
Have you ever wanted to build a games with a graphical interface but didn't know how to? May be you even know how to create tools on a command line but have no idea how to convert it into a graphical interface that people can click on. In this course we will be learning Python GUI Programming + Turtle + other advanced python modules to build graphical user interfaces (GUI) and games from scratch.
Games You will make throughout course:
- Cannon game
- Flappy bird from turtle
- Pacman
- Pong
- Snake
- Tiles
- Tron
- Tic Tac Toe
Four major Projects:
- Flappy Bird from Pygame
- Angry Bird from Pygame and Pymunk
- Race 2D
- Mario Game
We will learn from basics of Python i.e. variables, slicing, string, some module, arithmetic and logical operations, looping, functions, object oriented programming.
After that we will learn the basics stuff of Pygame and OpenGL and Blender basics stuff.
Instructor Details
- 3.3 Rating
812 Reviews
Sachin Kafle
I'm Sachin Kafle — an AI Engineer, researcher, and educator with over six years of experience building real-world AI systems and teaching thousands of students online.
I currently work as an AI Engineer where I build agentic AI workflows, design customer-facing chatbots, and automate complex business processes end to end. Before that I've worked as a Machine Learning Engineer, Computer Vision Researcher, and Big Data Engineer — across industries ranging from legal tech to healthcare to intellectual property data at scale.
More courses by Sachin Kafle
Python for Everybody: Five Domain Specialization (2020)
4.1 (351 Reviews)
Provider: Udemy
Time: 41.5h
$59.99
Ethical Hacking With Python, JavaScript and Kali Linux (2019)
4.2 (272 Reviews)
Provider: Udemy
Time: 26.9h
$89.99
Game Development (Android + IOS): Build 12 Apps & Games (2018)
3.6 (195 Reviews)
Provider: Udemy
Time: 27.1h
$49.99
More Python courses
Python 3: Deep Dive (Part 1 - Functional) (2024)
4.9 (13,534 Reviews)
Provider: Udemy
Time: 45.8h
$22.99
Python 3: Deep Dive (Part 3 - Dictionaries, Sets, JSON) (2023)
4.9 (1,996 Reviews)
Provider: Udemy
Time: 21.9h
$17.99
Programming for Everybody (Getting Started with Python)
4.9 (717 Reviews)
Provider: Coursera
Time: 12h
Free
An Introduction to Interactive Programming in Python (2013)
4.9 (554 Reviews)
Provider: Coursera
Time: 6h 40m
Free
Python: Python Programming Language | Tutorial | Beginner (2023)
4.9 (239 Reviews)
Provider: Udemy
Time: 5.1h
$19.99
An Introduction to Interactive Programming in Python (Part 2)
4.9 (225 Reviews)
Provider: Coursera
Time: 25h
Free
Reviews
By Aaraav Sirohi on 8/14/2020
This is a very good course. Sachin Kafle is good teacher, and explains everything in detail. However, I already know some pygame and turtle before this course but I am learning more. This is what I have got right now for this course.
By Osman Kahraman on 7/22/2020
The instructor doesn't understandable but it isn't so important. You can try instructor's code and learn it. You can find the instructor's projects on some YouTube channels. So this course like a paid PyCharm playlist on YouTube. So I don't think pay for this course. The instructor didn't show how the code works in some the projects. We want learn make a game but so important issue isn't show us. I hope helpful this article.
By Lyle Wiedeman on 4/4/2020
You can learn a lot from this course if you are persistent. The instructor's accent is an obstacle, and he does very little explaining other than to dictate the code he is writing. The course starts with some python basics, then gets you into the game development mindset with a very simplified platform (Turtle). He moves on to using Pygame. One project also uses Pymunk (a physics simulator). The problem is that one project begins with a VERY complex piece of infrastructure. Another has bugs. Another is incredibly long and not broken up into "do this then test to be sure you understand what we've done so far." Another has stubs implying development is incomplete. Also, as far as I can tell, this is a LEGACY course with no support. Still, it is a good tour of game development techniques IF you can figure out the code and why it works.
By Mehrdad Mohsenizadeh on 3/21/2020
1. Great content. Thrilling projects. 2. Very very poor explanation throughout the course. 3. The introduction is mainly out of topic and unrelated to most of the codes that the author uses later on through the course (for example Flappy Bird). I wish he had explained concepts like def __init(), @property, super.__init(), in the introduction, instead of those that you can find on YouTube for free. 4. The author has a very thick accent, yet understandable. 5. TOO MANY comments. Even the comments are not self-describing properly, clean, and well-organized. Sometimes, a single picture or schematic can help a lot instead of commenting. 6. You need to figure out MOST of the commands and concepts by yourself. The coding flow in most of the lectures is unorganized. The author has not a good strategy to write each block of the code. 7. It seems that the author himself is not knowledgable enough when he explains the codes and concepts. He easily skips or is very unclear when it comes to explaining the complicated parts/math of the code. 8. You basically do NOT see any results or output after coding hundreds of lines for hours, until the END of each project. This was really BORING for me!! I believe a good tutorial is to engage people by demonstrating the output of each line (or a few lines) of the code. 9. The font of the editor used in the course was so small, making it hard for me to watch the videos. 10. This course definitely needs to be improved and updated.
By Brian on 4/26/2019
As an professional developer (C, C++, JavaScript, Java), I watched the introduction to Python section so I could pick up Python for fun and profit. I am hoping to help my son with pygame. I found the courseware presented with lots of minor errors (dic to dict) which detracted from paying attention to the lesson. Details are important and I've rarely seen good courseware with this many errors left in. So far, I've found the Python Quiz pretty uneven, with weird trick questions about how 0.1 and 0.2 aren't accurately represented in binary and a function which omitted returning a value. I get how these are common programming bugs and developers should learn how to track them down, but if you're teaching the basics of programming, does this make sense?
By Steve Lamb on 4/26/2019
What would otherwise be an excellent presentation and content is hampered by irritating repetition of: 1. Updates to code made without explanation by the author editing the video. For example, in the Flappy Bird module 96, at 6:12, the code addresses scoring, but no code is present to increment the score and no code is added to set a score increment flag to False. Magically, at 6:13, just before the code is run, 2 extra lines appear, one to increment the score and one to set the score increment flag to False. If this happened only once, I could forgive, but this happens repeatedly through the course. AUTHOR: if you are going to edit your video, make sure any changes are addressed. 2. The author makes mistakes in his coding, and walks you through the annoying process of finding the bug. This also happens repeatedly, and after a while, when you see the mistake and the author hasn't, it tires quickly. AUTHOR: This is a video recording. If you make a mistake, re-record that segment so we don't have to hunt for bugs with you... 3. Some items aren't explained thoroughly. For example, perhaps I missed it in an earlier module, but I didn't fully understand the addition of the @property line just before a function definition. English is clear. Videos are well paced. Perhaps focus less on the large number of comments added to the code. I understand comments should be added, but I personally felt the commenting was on the excessive size.
By Cameron Charles on 3/4/2019
It was a good match for me because the very brief explanations for the general python concepts all the way through OOP so far have been helpful, but not too deep. For greater context, I have programmed in python before... about two years ago. So I needed the short reminders, but not to be told in broad detail about the concepts. This course did this very well, although i can see that for a beginner programmer, this course would probably be a tad bit confusing. Although definitely not impossible for any beginner with enough self discipline to practice the concepts discussed. I'm nearing the OOP section and I can't wait to see what the project sections look like.
By Ahmet Samet Çelebi on 9/24/2018
There was no prior lecture of these builtin functions or methods he used. Until here everything was basic and suddenly very different stuff came up without much explanation. [update] I still have the same opinion as before but I felt the need to update my rating due to the effort the instructor made for the complete source codes and resources of the games and also the OpenGL, pygame , pymunk parts
By Peter J. Jonas on 8/31/2018
I love this course, easy to follow. I've already done some python courses, and I enrolled in this course because of the game part of python but, I found plenty of exciting basic things what was new for me. I look forward to the actual game part of it! There is only one thing why I don't give five stars. The first quiz is full of typos and it's very fustrating.
By Robert Rosas on 5/27/2018
I am just having the most difficult time following the instructor. The accent is very profound. If you try to follow the closed caption it comes up with words that don't have any context to the subject matter. So the closed caption is also having a hard time with the word pronunciation. On the other had Mr. Kafle seems to be very knowledgeable with his Python skills. The course seems to be well laid out. Thou the first quiz needs some syntax error corrections, the version of Python that I have is incompatible to several of the questions on the quiz. I do not plan on dropping the course or asking for my money back It will simply take me longer to grasp all of the information due to the accent.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 66 / 100






