Jump to ratings and reviews
Rate this book

(2017 Edition) Powerful Python: The Most Impactful Patterns, Features and Development Strategies Modern Python Provides

Rate this book
This is the 2017 edition. Read the updated version powerfulpython.com/book

222 pages, Kindle Edition

Published August 2, 2017

23 people are currently reading
69 people want to read

About the author

Aaron Maxwell

9 books2 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
18 (58%)
4 stars
9 (29%)
3 stars
3 (9%)
2 stars
1 (3%)
1 star
0 (0%)
Displaying 1 - 6 of 6 reviews
Profile Image for Tony Holdroyd.
20 reviews2 followers
October 10, 2018
Anyone who has mastered the basics of Python but wants to take their skills to the next level should read this marvellous book. Full of insights and practical examples, it is characterised by the author's trademark style of clarity, attention to detail, good humour and erudition. The book covers much ground and is a surprisingly easy read considering the topics it tackles. The acid test for me of a technical book of this nature is if I keep it on my desk to refer to whilst I am programming and this one passes with flying colours. Highly recommended
Profile Image for damnparanoia.
4 reviews
September 9, 2019
Too basic while claiming the opposite

TL;DR You probably know 99% of things covered in this book if you did back-end Python for more than 2 years.

What I expected to find: python-specific design patterns, performance optimization tips, complex flows and DB/concurrency tips. That’s what experienced Python developers usually struggle with and definitely will use some help/tips/guides.

Instead this book starts and ends with rudimentary “trainee -> junior” language-specific features documentation. Like using generators/decorators/logging and writing basic tests.

Not that this book is bad, I did found a couple of minor things I have not used previously, but it definitely not lives up to “patterns & development strategies” mentioned in the title.
Profile Image for Vikram Rai.
1 review
July 18, 2018
Great book

Best part of book is, you read it and implement it somewhere in your work.
Perfect for me. Thanks Aaron for the book
Profile Image for Ray Daniel.
Author 27 books33 followers
September 11, 2018
This book dramatically improved my coding style and my understanding of Python.
Profile Image for Giacomo Debidda.
29 reviews
October 16, 2020
A good book for beginner - intermediate python developers. If you are an experienced one, you can safely skip it.

A few takeaways:

- There is really no mention of the "development strategies" advertised in the subtitle of this book.
- Chapter 3 has some overly complex examples of list comprehensions and generator expressions, but I think the author does it to show what's possible in Python, so I think it's ok.
- Chapter 5 has the most succinct and clear explanation of Python decorators. I really liked it.
- Chapter 7 describes a few design patterns and implements them in Python: simple factory, factory method, observer.
- A few good general tips here and there, but nothing new if you have a couple of years of experience in any programming language (not necessarily in Python).
- 2 entire chapters dedicated to string formatting and logging. You are better off reading the official Python docs or a couple of blog posts here.
Displaying 1 - 6 of 6 reviews

Can't find what you're looking for?

Get help and learn more about the design.