So I bought a book on game programming in python from Amazon a while back. A few days ago I finally got through the first chapter (not that it was difficult, but that I just hadn't had time to sit down and look through it). Now I know that only one chapter into a book is really not enough to give an adequate review, but so far I have to say it is excellent. The author explains the concepts in an easy to understand manner, and the way things are setup in the book. It has me pretty excited about learning more about the Python language. The exact book is called
"Game Programming: The L Line, The Express Line to Learning." the author is Andy Harris and it is published by Wiley.
Another fun discovery is Movable IDLE.
IDLE stands for
Integrated
Deve
Lopment
Environment. Usually that would be abbreviated as IDE, as it is for most Integradted Development Environments. IDLE is made for python and it allows one to enter a line of code and immediately execute it, it can also be used as a calculator if one is so inclined. The nice thing about Movable IDLE is that it can be put on a USB stick. It is something close to
nagware or
crippleware though, it doesn't come with full functionality (I don't think I'm experienced enough for that to be a problem), but it still allows the execution of code and saving of code. The nag screen pops up every time it is opened encouraging the user to try Movable Python, which is a more full implementation (more support for running in windows and importing modules), but actually costs something. Since I'm just getting into this, I don't see myself paying for the mobile version to be honest. So regardless I think it is good enough for me.
The site says:
Each distribution costs only £4.99, and you get free support, and free downloads of all updates to Movable Python for one year.
They also say that they donate have of the proceeds to
OLPC and the
Python Software Foundation.
(I'm less fond of the OLPC project now that Microsoft got their hands on it, since they will be putting a special version of XP (aren't they dropping support for this soon?) which would violate the 5th principal of the project.)
You can find both Movable IDLE and Movable Python
HERE.