This is not a book that is suitable for people who have never programmed before. From the get go, it will rely on prior (albiet simple) concepts of programming, most prominently from people migrating from a language like C or C++. To further compound the issue, there are very, very few proper exercises (each chapter gives you a little pop-quiz at the end, and each section gives exercises). On top of that, the code examples used when introducing and explaining are fairly abstract, using little "cute" peices of arbitrary code followed by their output. While this makes for quite a comprehensive reference, it is an absolutely terrible pedagogical approach.
If you're not sufficiently put off at this point - it gets worse - the author will introduce higher-level concepts or areas of knowledge unrelated to the current chapter, further adding to the complexity of the matter at hand, and spreading the information uselessly across the book. For example, file objects are introduced briefly at the start, and slowly, throughout the chapters, the way to handle files appropriately and pythonistically are fed to you at interim periods. If I want to turn to this book to learn about how to handle files, instead of all the information being consolidated in one chapter, the knowledge is flung about the book in a haphazard and disorganised way.
And that's it- this book is lazy and disorganised. It cannot answer the needs of someone learning Python and it cannot serve the needs of a reference. You will rue the day you bought this doorstop.