This book did a very good job at providing a down to earth explanation of the fundamentals of Python programming. Having single project running through the book that added functionality with the concepts taught in each chapter worked really well to help apply concepts. There were some areas that I wish it had included more detail on, but overall, it provided a good financial in which to build.