Skip to content
Scan a barcode
Scan
Added to your cart
Paperback Effective Python: 59 Specific Ways to Write Better Python Book

ISBN: 0134034287

ISBN13: 9780134034287

Effective Python: 59 Specific Ways to Write Better Python

(Part of the Effective Software Development Series)

"Each item in Slatkin's Effective Python teaches a self-contained lesson with its own source code. This makes the book random-access: Items are easy to browse and study in whatever order the reader needs. I will be recommending Effective Python to students as an admirably compact source of mainstream advice on a very broad range of topics for the intermediate Python programmer."

--Brandon Rhodes, software engineer at Dropbox and chair of PyCon 2016-2017

It's easy to start coding 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.

Effective Python 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 Effective C++, Brett Slatkin brings together 59 Python best practices, tips, and shortcuts, and explains them with realistic code examples.

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 learn the best way to accomplish key tasks, so you can write code that's easier to understand, maintain, and improve.

Key features include

Actionable guidelines for all major areas of Python 3.x and 2.x development, with detailed explanations and examples Best practices for writing functions that clarify intention, promote reuse, and avoid bugs Coverage of how to accurately express behaviors with classes and objects Guidance on how to avoid pitfalls with metaclasses and dynamic attributes More efficient approaches to concurrency and parallelism Better techniques and idioms for using Python's built-in modules Tools and best practices for collaborative development Solutions for debugging, testing, and optimization in order to improve quality and performance

Recommended

Format: Paperback

Condition: New

$54.99
50 Available
Ships within 2-3 days

You Might Also Enjoy

Effective Python: 90 Specific Ways to Write Better Python
Effective Python: 90 Specific Ways to Write Better Python
Brett Slatkin

from: $24.99

流暢的 Python:清晰、簡潔、有效的程式設計
流暢的 Python:清晰、簡潔、有效的程式設計
Luciano Ramalho

from: $14.29

Python Cookbook
Python Cookbook
Alex Martelli, Anna Ravenscroft, David Beazley, David Ascher, Brian K. Jones

from: $6.69

Refactoring: Improving the Design of Existing Code
Refactoring: Improving the Design of Existing Code
Martin Fowler, Kent Beck, Fowler Martin, John Brant

from: $5.29

Automate the Boring Stuff with Python: Practical Programming for Total Beginners
Automate the Boring Stuff with Python: Practical Programming for Total Beginners
Albert Sweigart, Al Sweigart

from: $9.49

Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series)
Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series)
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

from: $22.89

Software Estimation: Demystifying the Black Art
Software Estimation: Demystifying the Black Art
Steve McConnell

from: $5.99

Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers) (Pragmatic Programmers)
Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers) (Pragmatic Programmers)
Michael T. Nygard

from: $5.99

JavaScript: The Good Parts
JavaScript: The Good Parts
Douglas Crockford

from: $4.59

Cracking the Coding Interview
Cracking the Coding Interview
Gayle Laakmann McDowell

from: $5.39

Java: A Beginner's Guide
Java: A Beginner's Guide
Herbert Schildt

from: $5.79

Mystery of the Ages
Mystery of the Ages
Herbert W. Armstrong

from: $6.39

Programming Pearls
Programming Pearls
Jon L. Bentley

from: $5.19

Effective C++: 55 Specific Ways to Improve Your Programs and Designs
Effective C++: 55 Specific Ways to Improve Your Programs and Designs
Scott Meyers

from: $4.69

Discrete Mathematics and its Applications
Discrete Mathematics and its Applications
Kenneth H. Rosen

from: $7.39

Visual Explanations: Images and Quantities, Evidence and Narrative
Visual Explanations: Images and Quantities, Evidence and Narrative
Edward R. Tufte

from: $5.39

Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript
Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript
David Herman, David Herman

from: $6.69

Effective Java Programming Language Guide
Effective Java Programming Language Guide
Joshua Bloch

from: $5.39

The Phoenix Project: A Novel about It, Devops, and Helping Your Business Win
The Phoenix Project: A Novel about It, Devops, and Helping Your Business Win
George Spafford, Gene Kim, Kevin Behr

from: $5.79

Test Driven: Practical TDD and Acceptance TDD for Java Developers
Test Driven: Practical TDD and Acceptance TDD for Java Developers
Lasse Koskela

from: $5.59

Customer Reviews

0 customer rating | 0 review
There are currently no reviews. Be the first to review this work.
Copyright © 2025 Thriftbooks.com Terms of Use | Privacy Policy | Do Not Sell/Share My Personal Information | Cookie Policy | Cookie Preferences | Accessibility Statement
ThriftBooks ® and the ThriftBooks ® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured