This book provides readers with an introductory resource for learning how to create compelling games using the open source Python programming language and Pygame games development library. Authored by industry veteran and Python expert Will McGugan, readers are treated to a comprehensive, practical introduction to games development using these popular technologies. They can also capitalize upon numerous tips and tricks the author has accumulated over his career creating games for some of the world's largest gaming developers.
its a really good book ,once you start reading it you can't stop then. the only problem is some modules that author wants to use in some programs (vector 3 and matrix44) have some problems due to which i couldn't be able to understand completely the 3d part . overall its a good choice and i highly recommend it.