Head First Programming is unlike any other programming book that I have read; it is an interesting book that uses lots of humor, graphics and real life exercises that teach the reader how to program using the programming language Python 3.
Head First Programming is not a reference book, but a learning experience. It moves at a quick pace (but not too fast), provides lots of programming exercises and is presented in a fun and enjoyable way. For this book to be beneficial, you will have to install Python 3 on your computer (it’s easy and free). However, the authors stress that this is not Head First Python, but they chose Python because in their opinion it is a great programming language to start and grow with. Each chapter is packed full of useful information which is immediately used in the exercises, and the exercises build upon themselves, as do the chapters.
My one issue with the book is the number of errors. While none of these are serious errors, they can be frustrating, especially when they affect the exercises. Thankfully, O’Reilly has an errata page (http://oreilly.com/catalog/errata.csp?isbn=9780596802387) where readers have noted mistakes and the authors have responded accordingly.
I highly recommend this book if you are interested in learning about programming and have little or no experience in programming. To purchase the book or to obtain additional information click here: http://oreilly.com/catalog/9780596802370/
Disclosure: A free electronic version of Head First Programming was provided to me as part of the O’Reilly’s Blogger Review Program on the understanding that I would review the book. It is a great program that I also highly recommend. Full details of the program can be found by clicking on the following: