I probably would give the content of the book 4 stars.
However, the book claims in the preface that "monospacing [is used] to delineate Python and command line material such as variable names or commands", but the Kindle edition (on both a Kindle DX and Kindle for PC) renders all code in a variable-width font. This makes it difficult to differentiate between multiple underscores (which are viewed as a continuous line) as well as the difference between consecutive single quotes '' and double quotes ", or sections of text where the keywords should be in a different font (e.g., one section reads "and and or or" in the same font, instead of differentiating the python keywords "and"/"or" from the rest of the text).
I also think for an e-book that contains code-examples that you should be able to copy and paste (from Kindle for PC). I can see not being able to copy and paste entire pages / sections of the book for copyright reasons, but minimal copy/paste of at least of lines of code would be convenient.
If the Kindle edition was significantly discounted, I could neglect these flaws, but right now the Kindle edition ($24.22) is nearly identical in price to the printed edition ($26.91 new at Amazon, $18.37(+$3.99 shipping) new from other sellers).