I found the book very well in all respects, it is progressive and nicely written. By cons I note two defects. The first is that I came across at least four or five examples of code that have not been tested because they can not function (confusing = and == for example). This is the detail for anyone able to read a program, because it concerns the shortest examples. As a programmer, I was more bothered by what is explained on the electronics: if like me you do not know what a capacitor, resistor, ohm, etc., it's really not In this book you will learn. It seems that the author considers that the electricity key is acquired, and on this point, the short book of Massimo Banzi is rather better. That said it is rather a good book.