Trying your hand at game programming is an excellent way of honing existing coding expertise and gaining new skills.
Unfortunately, creating even a simple game with the Python language and its Standard Library requires considerable levels of skill and knowledge.

However, and not for the first time, Python's extensive collection of modules comes to the rescue. The PyGame module is designed to ease the path to game creation with a rich set of specialised, yet easy-to-use functionality.
In the following posts we'll explore some of PyGame's potential and demonstrate how it can kick-start your game programming skills.
• PyGame Overview• PyGame Installation
• PyGame Events
• PyGame Event Handling
• PyGame Colours
• PyGame Init Code
• PyGame Screen Drawing
• PyGame Complete App
A post from my Learn Python on the Raspberry Pi tutorial.