Making Games with Python & Pygame: Sweigart, Al: 9781469901732: Amazon.com: Books

You know. I really enjoy this book. Al writes a great book; it is an enjoyable read. This prompted me to buy his other book - Invent your Own Computer Games with Python. Buy them both - you won't be disappointed. The quality of the book (Paper, cover, typeset) is very readable and high-quality for a computer book, which makes it a good library addition. Also, you can get the digital edition free, and lots of code/etc from website - so very good value.

Al presents python and pygame concepts in context of re-creating several typical games - like tetris, memory, othello, wormy, etc. Overall excellent pygame book. Pairs well with the rasperry pi computer... hint hint, nudge nudge. ( The games featured in this book are installed on raspberry pi stock image.. )

Honestly it's more fun than slogging through the pygame website, and example code. Pygame and this book allow you to quickly put together some pretty 'low tech' fun and easy games.

Technically:
The book quickly introduces you to core display concepts like surfaces, drawing shapes, colors, blitting graphics, and playing sounds. Then it guides you through 'event handling' concepts over the course of several games. You will be up and running quickly making your own games with sound/graphics/event handling.

So, really a good intro / even intermediate intro / to pygame, which perhaps doesn't touch on pygame's more advanced topics very deeply. Focuses well on game design concepts, but doesn't get extremely deep into every bell and whistle of pygame, which to me was a good thing, and kept the book understandable and concise. It is not a 'reference' type book, and advanced pygame topics were not included.