Precisely, on the last point, I had already begun some simple things with the same approach:
1 / Provide the lines of code to execute (simple programs but somewhat playful), and to guess (and learn through play) the meaning of certain instructions by the outcome
(For the most part, if you know English, you are indeed able to "read" a simple program. So I think it's a good first contact, not very heavy, rewarding for the beginning)
2 / Offer to make small fun programs, always fun to play on the side of the thing.
And then the book gives me full of idea as it offers lots of ideas of small games, some quite theoretical at the beginning (an ersatz hanged or scrabble at first, in purely textual mode), put that "inflate" As to becoming rich in graphic / interaction / possibilities.
And all the bases of points necessary for the realization of a video game are finally addressed: file open / write for the high score, collision boxes, mouse control, time management, the windows, sounds and music etc. ...
So that finally I not too sure if the title is "learning through play", or "learning to program by making small games" (it's a bit of both actually).
So I do not agree with some reviews, I think it is very accessible for beginners, but it would take me confirmation by people who have never programmed. Indeed, if one imagines young people interested in programming, and often the incentive to learn is the video game, it is a way to teach them in a playful way a language quite suitable to start.
The book has no delusions of grandeur, but not not learn purely practical things that will be a good foundation for making stronger programs oriented video games, or to then be able to understand a programming book more "serious "
Each chapter has brief explanations, followed by exercises (little games to achieve), followed by corrections.
It's motivating and educational, because it is most often mistakes are made (which is necessarily obliged to correct or even, what can be frustrating without a teacher who ask questions), and finally we a solution given by the author (who is not here to answer our questions).
I have not been to the end of the book, so I was not well judged to detail, but the idea and form please me well overall.
Can we learn to program in his corner python with this kind of book, if you've never programmed?
I think it is possible without superhuman effort if we are motivated. But like all learning, the best will be submitted to discouragement when butte, tou alone in his corner, and it is essential to have access to someone for questions.
What this book does not propose, but with the internet is not difficult to obtain: see programming forums such as the zero site or developpez.com, or you can ask questions to people of good will and find answers.
For younger people interested in programming and video games, this book may therefore interest you if you are motivated.
And the python is a good language to start, and even to continue.