Book description
Once you've mastered the basics of Python, how do you skill up to the top 1%? How do you focus your learning time on topics that yield the most benefit for production engineering and data teams—without getting distracted by info of little real-world use? This book answers these questions and more.
Based on author Aaron Maxwell's software engineering career in Silicon Valley, this unique book focuses on the Python first principles that act to accelerate everything else: the 5% of programming knowledge that makes the remaining 95% fall like dominos. It's also this knowledge that helps you become an exceptional Python programmer, fast.
- Learn how to think like a Pythonista: explore advanced Pythonic thinking
- Create lists, dicts, and other data structures using a high-level, readable, and maintainable syntax
- Explore higher-order function abstractions that form the basis of Python libraries
- Examine Python's metaprogramming tools for priceless patterns of code reuse
- Master Python's error model and learn how to leverage it in your own code
- Learn the more potent and advanced tools of Python's object system
- Take a deep dive into Python's automated testing and TDD
- Learn how Python logging helps you troubleshoot and debug more quickly
Publisher resources
Table of contents
- Preface
- 1. Scaling with Generators
- 2. Creating Collections with Comprehensions
- 3. Advanced Functions
- 4. Decorators
- 5. Exceptions and Errors
- 6. Classes and Objects: Beyond the Basics
- 7. Automated Testing
- 8. Module Organization
- 9. Logging in Python
- Parting Words
- Index
- About the Author
Product information
- Title: Powerful Python
- Author(s):
- Release date: November 2024
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781098175702
You might also like
book
Robust Python
Does it seem like your Python projects are getting bigger and bigger? Are you feeling the …
book
Fast Python
Master Python techniques and libraries to reduce run times, efficiently handle huge datasets, and optimize execution …
book
Object-Oriented Python
Object-Oriented Python (OOP) is a paradigm that combines data and code into cohesive units, allowing you …
book
Effective Python: 125 Specific Ways to Write Better Python, 3rd Edition
Master the art of Python programming with 125 actionable best practices to write more efficient, readable, …