It is designed to teach you the basic drawing, sound playback and camera movement, keyboard and mouse event handling of Pygame, as well as the essential elements for game development, including the spriting technique for animation processing and collision detection.
Pygame is a framework consisting of a library and engine that is designed to develop game programs with Python, from low-dimensional to high-dimensional areas. It is structured so that you can learn essential elements for game development, such as basic drawing, sound playback, camera movement, keyboard and mouse event processing, as well as sprite technology and collision detection for animation processing. Even though it is a theoretical part, it can be described as a course that is more considerate from a practical perspective because it proceeds in a way that explains it with simple examples.
The materials used in the course are modified or excerpted from examples found on pygame.org or by searching for pygame on github, etc. If you need more detailed information outside of class, you can click on the docs menu on pygame.org to see the detailed API manual. I think it will be more helpful for your learning if you look at them together.
Things to learn
Learning Objectives
Understand the concepts and structure of the pygame framework.
Familiarize yourself with how to use the pygame library.
You can try running a simple pygame animation.
You can learn events for simple game operations.
You can learn actual game code by following the basic games.
Helpful people
Anyone who needs visualization work that requires animation using Python
Anyone who wants to try making a simple PC game using Python
People who are strong in BackEnd programming but have difficulty with UI development
Anyone interested in game programming
Note
I have uploaded the source and data files together in a compressed format, so I recommend that you stop the lecture, run it, and analyze the code while continuing to listen to the lecture or listen to it several times repeatedly.
Since it is difficult to follow the class when the lecture time is long, the class time has been cut to 25 minutes or less, so the explanations proceed a bit quickly. Therefore, to take advantage of the online lecture, it is recommended that you stop and listen again to fully digest it before moving on to the next chapter.