What do you think?


(2017 Edition) Powerful Python: The Most Impactful Patterns, Features and Development Strategies Modern Python Provides
This is the 2017 edition. Read the updated version powerfulpython.com/book
- GenresProgrammingNonfiction
222 pages, Kindle Edition
Published August 2, 2017
Ratings & Reviews
Friends & Following
Create a free account to discover what your friends think of this book!
Community Reviews
Displaying 1 - 6 of 6 reviews
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
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.
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.
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
Best part of book is, you read it and implement it somewhere in your work.
Perfect for me. Thanks Aaron for the book
September 11, 2018
This book dramatically improved my coding style and my understanding of Python.
October 21, 2023
Loved it!
April 11, 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.
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






