(Read 100+ pages) The book mixes Theory and Practice in (indeed) a practical way. For me it has the right level of depth. The book Explains most things without Referring to other books. The book can be used as a reference, and you can start almost any chapter in reading Which is a big plus.
If you want to buy this book you Should Have Knowledge of math Including Understanding what differentiate, integration and complex numbers are. You Should not be afraid from some big formulas.