Top positive review
29 people found this helpful
An excellent guide for beginners
on 7 December 2012
My son aged 10 has written a couple of small scratch games on the Pi so I bought him (and the rest of the family) the Python Basics book to get him started with formal programming.
The good points: It is very well constructed, both physically and content. I just handed him the book, he read the first bits then we did 'Hello World!' together and he then took off himself. One or two minor niggles:
1. No explaination of modulus. I got him to work out what it meant by trying different numbers till he could spot what was going on.
2. With the default IDLE on the Pi, the division is context sensitive. If you do 111/4 (as suggested), you get an integer answer, not a floating point.
Otherwise it looks really well put together. We haven't got as far as the event driven graphics programming (quite a jump for a novice which may be a bit too much), but we'll see how it goes. So far it is definitely the sort of book I would recommend getting from a library, as once you have gone through it you will be able to move on to a more advanced text. For primary schools and first years in secondary it should be a good 'self learn' text.
The physical construction of a spiral binding means it lays flat on the desk - good thinking. Might be nice for future editions to have more space to put notes in.