Machine Learning For Absolute Beginners is poorly written and sloppily put together. While there is some valuable knowledge to be acquired, it is not well presented and explained. As a data scientist might say: the data in this book is very noisy.
The book cannot decide whether it wants to be a step-by-step guide or a reference text and, as a result, its structure and content make little sense. The author opens by describing a "toolset" framework for approaching ML and then proceeds to take up most of the middle part of the book discussing the theory behind various algorithm categories. (For some reason, a chapter about Bias & Variance is wedged into that section.) Then, the last part of the book gets suddenly very technical by providing a code sample in Python that uses a few of the techniques described previously. It would have been much better, in my opinion, if such code samples accompanied every chapter to showcase how each algorithm is used in practice.
Machine Learning is covered very unevenly. Most of the time, the author over-explains basic concepts and dives into very low level details, e.g. a mathematical formula, almost as if he tries to prove his credentials. At other times however, he glosses over some advanced topics with barely any explanation. Those passages read like Wikipedia articles and make me wish there were hyperlinks I could click on. Footnotes are used sparingly and are themselves badly written too: some refer to books or papers, while others are on obvious points that don't need clarification.
To be entirely fair, I finished Machine Learning For Absolute Beginners having learned some new things. But I can't say that this book is good value for money. There are much better resources online.