New Book: “Making Games with Python & Pygame”
I’ve completed my next book, which focuses on the Pygame library and making graphical games in Python. It assumes you have a little bit of Python programming knowledge. The book is free to read online from http://inventwithpython.com/pygame and can also be bought on Amazon.com for $25.
Thanks to everyone who helped me out with this book over the last year and a half.

Robert Nagle:
February 10th, 2012 at 2:49 pm
Congratulations. I am having a lot of fun going over Invent your own games with my 11 year old nephew, and it’s good to new that there’s a sequel ready….
Steve Ferg:
February 11th, 2012 at 8:34 am
Assume that I know Python, and want to start learning how to make games. Should I start with “Making Games with Python & Pygame”?
Or should I consider “Making Games with Python & Pygame” to be a follow-on to “Invent Your own Computer Games with Python” and start with “Invent Your own Computer Games with Python”?
In part, my question is: What is the relationship between the tow books? Does one replace/obsolete the other? Or what?
Al Sweigart:
February 11th, 2012 at 9:26 am
“Making Games” is sort of a sequel to “Invent with Python”, in that it expects you to have some familiarity with Python (but doesn’t assume you know Pygame at all). If you already know some Python programming, you can just jump into “Making Games”.
WM:
February 12th, 2012 at 5:52 pm
Congratulations!
BTW, when would the 3rd edition of “Invent with Python” come out?
Al Sweigart:
February 14th, 2012 at 12:49 pm
I have most of the work done for the third edition (which doesn’t add that much new content, but mostly layout improvements). I’m still debating whether or not it is different enough to justify a new release (though fixing the typos in the second edition would be nice). It would be on the order of sometime in the next couple of months maybe.
Sam:
May 15th, 2012 at 10:50 am
Hi
Really great book. The only disappointing thing was the absence of object-oriented programming. Otherwise, really great though.