REVIEW - Effective Python - 59 Specific Ways to Write Better Python


Title:

Effective Python

59 Specific Ways to Write Better Python

Author:

Brett Slatkin

Publisher:

Pearson Education (2015)

Pages:

227pp

Reviewer:

Paul Floyd

Reviewed:

September 2019

Rating:

★★★☆☆


There is some sample content at: http://ptgmedia.pearsoncmg.com/images/9780134034287/samplepages/9780134034287.pdf

I’m only just starting with Python, so my rating (3/5) is perhaps a bit harsh as I don’t think that this book is really intended for beginners. I’ve read a few other titles in the Addison-Wesley Effective series ( Code Quality , Code Reading and Effective XML ). Generally, I found them to be fairly easy reads with low barriers to entry. As with many books in this style, the book is organized into 59 ‘items’ split over 8 chapters.

Effective Python jumps very quickly from a couple of introductory items (checking which Python version you are using, read the Python style guide) to some definitely not beginner items like array slicing. This meant that I found it easy to follow some of the easier items like docstrings but for items like decorators and metaclasses, it was all over my head and I could only imagine the kind of introspection that they provide.

I may revisit this review after going though the online python.org ‘getting started’ guide and perhaps reading a proper beginner’s book.


Book cover image courtesy of Open Library.





Your Privacy

By clicking "Accept Non-Essential Cookies" you agree ACCU can store non-essential cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

Current Setting: Non-Essential Cookies REJECTED


By clicking "Include Third Party Content" you agree ACCU can forward your IP address to third-party sites (such as YouTube) to enhance the information presented on this site, and that third-party sites may store cookies on your device.

Current Setting: Third Party Content EXCLUDED



Settings can be changed at any time from the Cookie Policy page.