Course Information
Course Overview
Build games like Mario, Angry Bird, Flappy Bird and many more with the Python --Easiest Programming Language
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.
Course Content
- 11 section(s)
- 200 lecture(s)
- Section 1 Introduction
- Section 2 Game development with turtle module
- Section 3 Introduction to Pygame
- Section 4 10 game section --Know about Turtle [LEGACY CODE]
- Section 5 Pygame and OpenGL Fundamentals [LEGACY CODE]
- Section 6 Flappy Bird Game [LEGACY CODE]
- Section 7 Angry Bird Game [LEGACY CODE]
- Section 8 Race Game -- USE AI FOR TRAFFIC
- Section 9 Basic Fundamentals of Python [LEGACY CODE]
- Section 10 Complete Mario Game (LEVEL 1) [LEGACY CODE]
- Section 11 Bonus Lecture : Blender 3D for scripters
What You’ll 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
Skills covered in this course
Reviews
-
CCraig M
The instructor is very knowledgeable about the topics, however as someone else mentioned, he isn't the best at teaching. Some videos are better than others. Sometimes he explains why he is doing something really well, but often his explanations aren't enough. If you don't have previous knowledge, there is a lot you will be lost on in this course. Even with previous knowledge, there are several things that you will probably be lost on. I would suggest taking at least 1 other python course, before this one. The games are fun to "make", however, this is mostly a follow along copying his code rather than a teaching course where you reinforce what you have learned. There needs to be more challenge exercises where you figure out how to complete tasks to get the desired outcome. This would make more of the completed code your own, and help you learn the material better. During the quizzes in the first section, there are a lot of typos, formatting, and syntax errors, so the answers aren't really accurate. For instance multiple times he uses "print" rather than "print()", which would give a syntax error in python3. It's as though he originally wrote some of the questions for python2, but he didn't update them for a python3 course. He needs to take a few minutes to polish those questions. The instructor makes a lot of mistakes during the videos, then fixes them offscreen; either through video he cut during the video, or between videos. The only way you can see that he changed something and what he changed is to review his completed game in the resources, or if you catch the change in the video while he scrolls through his code. You are left trying to figure out why the code isn't working on your own. Some of the videos names don't match the content. This isn't really a problem unless you are trying to go back and review how he did something previously. He ends some sections without completing the game. They work enough to play, but are missing a lot of the finished product. There is a lot of code in the finished games that he didn't cover. That is fine if he makes it as a challenge of what other topics to do on your own. But he should list out what is still needed then have a final follow-up video on how he completed them. There is often unnecessary repeating in code that can be optimized. I know you can write code an infinite amount of ways to accomplish the same task, but in my opinion, he often writes things very inefficiently. I rewrote some code just to make sure I understood the desired outcome, but for learning, it wasn't worth rewriting a lot of it. Most courses have a lot more q&a from participants. I noticed a lot more questions toward the beginning but not in the later lessons. I'm guessing a lot of people gave up out of frustration and didn't make it very far. But it is possible that there aren't as many people taking this course as others I have taken as well. The majority of questions that were asked weren't responded to either. Overall, I'm not disappointed that I bought this course, because the games were fun to build, but it definitely has a lot to be desired, and I would say it isn't the best to learn python; rather it is a good course to get exposure to using turtle and pygame if you already know a considerable amount of python.
-
SSubin Khullar
The instructor is thorough with the concepts and explains well. Although it seems there are certain errors in the final code. I am learning by re-typing each and every line of code from scratch as he teaches instead of being a passive listener. I think it would help it that way... Great job done. Kudos Sachin :)
-
SStash john
unresponsive to this course don't get anything from this person...they don't respond
-
GGaurav Jain
He knows how to code but he doesn't teach it properly. He is doing stuff which has not been taught to us. Such tutorials are free on youtube