This summer, my little brother has been charged with learning to write a game. Being the software guy in our family, my mother asked me to teach him. What better language to work on a game than Python? :) So I purchased a copy of Beginning Game Development with Python and Pygame, and he's been hacking away, learning the basics for the past week and a half.
I must say that I'm quite impressed with how well python teaches common programming methods. I'd heard lots about it, but had already had my share of programming experiences long before I got into python. In less than a week, my brother knew enough to write simple madlibs, which is something it took me quite a while to do in Visual Basic.
My brother's blog can be found at http://mattalui.wordpress.com. He'll be publishing what he learns there. His project is registered on Launchpad as Mattalui's Quest.
Comments on "A Pygame Summer"
Once you get down the basics of Pygame, you should check out Pyglet. It's very similar to pygame in structure, but is more OpenGL oriented. It's a very fast library.Maybe check out GASP (Graphics API for Students of Python) and <a href="http://openbookproject.net/thinkCSpy/index.xhtml">How to Think Like a Computer Scientist: Learning With Python</a> by Jeff Elkner? The book uses GASP for teaching. GASP is actually written by a bunch of Jeff's high school students.