3 of 3 people found the following review helpful
Do you want to learn Python? Do you want to teach Python? If so, this is it.,
This review is from: Invent Your Own Computer Games with Python, 2nd Edition (Paperback)
I used to write a column on a greek magazine about learning Python and PyGame. The problem with the magazine is that it was a monthly column, so it was very unsuited for teaching. Because of this, after a few months the column was cancelled. However some people, especially young people, was reading the column and got interested on the topic. Not much after the column was cancelled, i started getting emails asking questions about how to learn Python from people who were very interested in games but had zero programming knowledge. Until recently i didn't knew what to answer and i just pointed at some programming tutorials, including a very older article of mine in that magazine (which required people to order a very old issue), the Python and PyGame documentation and some sites. Every time i pressed the "send" button in my email client, i had the feeling that i didn't said enough or the information i gave was too complex.
Not long ago, i found this book. The topic about teaching Python and programming via simple games was exactly what i did with the monthly column, so i was intrigued. I started reading the book and i figured out both how much better i could explain things back then (clearly Al did a much better job on that and the book is rich on figures which help a lot to visualize the process) and how good the pacing was. Since i found this book, every time the topic of learning programming is mentioned - especially from a person interested on making games - i point people to it. As a book, it starts with the very basics - from installation even - and progresses slowly to new concepts, making sure that there are enough examples between each topic mentioned. This makes it ideal for people who want to learn programming and it could even be used by people teaching programming.