I would recommend all pure beginner to start machine learning from this book, Author Andreas clarifies several key concepts (for example grid search and cross validation) in details, which confuses me for long, now I am so clear. Another good point is that the book is so well structured, and could read a second time, I recognise that I couldn't find anther more efficient path!
Meanwhile, I found a code error through all the code in this book, in Chapter 5, Evaluation Metrics and Scoring (page 286), I got "Unsupported operand type(s) for //: 'tuple' and 'int'", probably the newer version Python 3 causes this error, only influence one cell input, nothing serious.
All in all, I am highest recommend this book, and thank you Andreas