EFFECTIVE PYTHON

EFFECTIVE PYTHON

90 SPECIFIC WAYS TO WRITE BETTER PYTHON

BRETT SLATKIN

$2,883.90
IVA incluido
Agotado
Editorial:
LONGMAN
Año de edición:
2020
ISBN:
978-0-13-485398-7
Páginas:
480
Idioma:
Castellano

u003cbu003eUpdated and Expanded for Python 3u003cbru003eu003c/bu003e u003cbru003e It's easy to start developing programs with Python, which is why the language is so popular. However, Python's unique strengths, charms, and expressiveness can be hard to grasp, and there are hidden pitfalls that can easily trip you up.u003cbru003e u003cbru003e This second edition of u003cbu003eEffective Pythonu003c/bu003e will help you master a truly "Pythonic" approach to programming, harnessing Python's full power to write exceptionally robust and well-performing code. Using the concise, scenario-driven style pioneered in Scott Meyers' best-selling u003ciu003eEffective C++u003c/iu003e, Brett Slatkin brings together 90 Python best practices, tips, and shortcuts, and explains them with realistic code examples so that you can embrace Python with confidence.u003cbru003e u003cbru003e Drawing on years of experience building Python infrastructure at Google, Slatkin uncovers little-known quirks and idioms that powerfully impact code behavior and performance. You'll understand the best way to accomplish key tasks so you can write code that's easier to understand, maintain, and improve. In addition to even more advice, this new edition substantially revises all items from the first edition to reflect how best practices have evolved.u003cbru003e u003cbru003e Key features includeu003cbru003e u003culu003e u003cliu003e30 new actionable guidelines for all major areas of Pythonu003c/liu003e u003cliu003eDetailed explanations and examples of statements, expressions, and built-in typesu003c/liu003e u003cliu003eBest practices for writing functions that clarify intention, promote reuse, and avoid bugsu003c/liu003e u003cliu003eBetter techniques and idioms for using comprehensions and generator functionsu003c/liu003e u003cliu003eCoverage of how to accurately express behaviors with classes and interfacesu003c/liu003e u003cliu003eGuidance on how to avoid pitfalls with metaclasses and dynamic attributesu003c/liu003e u003cliu003eMore efficient and clear approaches to concurrency and parallelismu003c/liu003e u003cliu003eSolutions for optimizing and hardening to maximize performance and qualityu003c/liu003e u003cliu003eTechniques and built-in modules that aid in debugging and testingu003c/liu003e u003cliu003eTools and best practices for collaborative developmentu003c/liu003e u003c/ulu003e u003cbu003eEffective Pythonu003c/bu003e will prepare growing programmers to make a big impact using Python.