Dear fellow Python fan, How would you like to Ace your Python interviews, Spend much less time debugging, and Be known as the "Top Pythonista" on your team? Here's how I've written an e-book, called Powerful Python, which is different from every other programming book you have seen. For one thing, it is NOT for beginners. No "hello world" stuff here. And it has hundreds of realistic code examples, thoroughly explaining deep and important Python principles. Because Powerful Python is grounded in real-world engineering... Based on how my team and I wrote expert Python at Silicon Valley start-ups like Lyft, SnapLogic, and more... "What have I found good and valuable about the book so far? Everything honestly. The clear explanations, solid code examples have really helped me advance as a Python coder... Thank you! It has really helped me grasp some advanced concepts that I felt were beyond my abilities." Nick S., Data Scientist, Colorado Get It Now My name is Aaron Maxwell... And after a decade working in Silicon Valley engineering teams... Building remarkable software alongside some of the best Pythonistas on the planet... I got interested in teaching. So I partnered with O'Reilly Media, creating an advanced Python curriculum... Ultimately teaching over 10,000 technology professionals world-wide... Not beginners, mind you... These "students" were in-demand tech pros, working at FAANG and other top engineering companies... In every country, culture and engineering domain you can think of... And they INSISTED I teach them truly ADVANCED Python secrets... And how to use them now in real-world production software... So I wrote what I know on advanced Python in a book, called Powerful Python... Get It Now Genres: Python Prgramming Doing More with Python Python Versions Python Application Environments Python Package Management Scaling With Generators Iteration in Python Generator Functions Generator Patterns and Scalable Composability Python is Filled With Iterators The Iterator Protocol Creating Collections with Comprehensions List Comprehensions Formatting For Readability (And More) Multiple Sources and Filters Comprehensions and Generators Dictionaries, Sets, and Tuples Limits of Comprehensions Advanced Functions Accepting & Passing Variable Arguments Functions As Objects Key Functions in Python Decorators The Basic Decorator Data In Decorators Decorators That Take Arguments Class-based Decorators Decorators For Classes Preserving the Wrapped Function Exceptions and Errors The Basic Idea Exceptions Are Objects Raising Exceptions Catching And Re-raising The Most Diabolical Python Anti-Pattern Classes and Objects: Beyond The Basics Quick Note on Python 2 Properties The Factory Patterns The Observer Pattern Magic Methods Rebelliously Misusing Magic Methods Automated Testing and TDD What is Test-Driven Development? Unit Tests And Simple Assertions Fixtures And Common Test Setup Asserting Exceptions Using Subtests Final Thoughts String Formatting Replacing Fields Number Formats (and "Format Specs") Width, Alignment, and Fill F-Strings Percent Formatting Logging in Python The Basic Interface Configuring The Basic Interface Passing Arguments Beyond Basic: Loggers Log Destinations: Handlers and Streams Logging to Multiple Destinations Record Layout with Formatters What’s Next? There are many books for those new to Python, new to programming, or both. Powerful Python is different. Written for experienced developers like you, its carefully crafted chapters teach intermediate and advanced strategies, patterns, and tools for modern Python. Focused on Python 3, with full support for 2.7.For data scientists, back-end engineers, web developers, sysadmins, devops, QA testers and more. This is the 2017 edition. Read the updated version (http://powerfulpython.com/book) powerfulpython.com/book