To add to this, I'd recommend a particular free book for learning programming through game writing: <a href="http://inventwithpython.com/chapters/" rel="nofollow">http://inventwithpython.com/chapters/</a>