If you know nothing at all about geographic information systems, this book will probably teach you something. If you know even a little bit, you'll be disappointed.
First, a serious problem with the Kindle edition needs mention. The book is written using Python code almost exclusively. But the Kindle doesn't format this code properly. There is no indentation - crucial for Python both in terms of readability and syntactically. Reading through examples that are more than two or three lines long is painfully awkward; longer examples are impossible to follow. You can download most of the code, but the code as found in the Kindle edition is worse than worthless.
Coverage of topics is, at best, superficial. Most of the chapters claiming to provide background on the foundations of geospatial science are very weak, and consist of nothing more than a listing of tools and libraries, with web site addresses offered along with advice to go there for any actual information.
A disturbing number of the Python examples, even the short ones that don't suffer from the aforementioned formatting problems, contain gross errors and will not run as written. Function names are spelled incorrectly, scoping qualifiers are omitted where they are required or are simply wrong. Claims of the author's expertise with Python are questionable, given the low quality of the examples. A comparison between Python and C++ early on in the book, purporting to show Python's superiority, clearly demonstrates the author's lack of knowledge about C++ - the example is written in C - and the difference between a language and its support libraries.
Overall, you can gain far more knowledge on just about any geospatial topic with a few minutes worth of web searching than you ever will from reading this book. Spend your money elsewhere.