Updated and Expanded for Python 3
- 30 new actionable guidelines for all major areas of Python
- Detailed explanations and examples of statements, expressions, and built-in types
- Best practices for writing functions that clarify intention, promote reuse, and avoid bugs
- Better techniques and idioms for using comprehensions and generator functions
- Coverage of how to accurately express behaviors with classes and interfaces
- Guidance on how to avoid pitfalls with metaclasses and dynamic attributes
- More efficient and clear approaches to concurrency and parallelism
- Solutions for optimizing and hardening to maximize performance and quality
- Techniques and built-in modules that aid in debugging and testing
- Tools and best practices for collaborative development
Effective Python will prepare growing programmers to make a big impact using Python.
Autorentext
Brett Slatkin is a principal software engineer at Google. He is the technical co-founder of Google Surveys, the co-creator of the PubSubHubbub protocol, and he launched Google's first cloud computing product (App Engine). Fourteen years ago, he cut his teeth using Python to manage Google's enormous fleet of servers. Outside of his day job, he likes to play piano and surf (both poorly). He also enjoys writing about programming-related topics on his personal website (https://onebigfluke.com). He earned his B.S. in computer engineering from Columbia University in the City of New York. He lives in San Francisco.
Inhalt
- Preface
- Chapter 1 Pythonic Thinking
- Chapter 2 Lists and Dictionaries
- Chapter 3 Functions
- Chapter 4 Comprehensions and Generators
- Chapter 5 Classes and Interfaces
- Chapter 6 Metaclasses and Attributes
- Chapter 7 Concurrency and Parallelism
- Chapter 8 Robustness and Performance
- Chapter 9 Testing and Debugging
- Chapter 10 Collaboration
- Index
Titel
Effective Python
Untertitel
90 Specific Ways to Write Better Python
Autor
EAN
9780134854595
Format
E-Book (epub)
Hersteller
Veröffentlichung
25.10.2019
Digitaler Kopierschutz
Wasserzeichen
Dateigrösse
47.09 MB
Anzahl Seiten
480
Unerwartete Verzögerung
Ups, ein Fehler ist aufgetreten. Bitte versuchen Sie es später noch einmal.