Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your mobile phone number.

Effective Python: 59 Specific Ways to Write Better Python (Effective Software Development Series) 1st Edition

4.6 out of 5 stars 128 customer reviews
ISBN-13: 978-0134034287
ISBN-10: 0134034287
Why is ISBN important?
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Have one to sell? Sell on Amazon
Buy new
In Stock.
Ships from and sold by Amazon.com exclusively for Prime members. Gift-wrap available.
List Price: $39.99
Save: $25.79 (64%)

This item, sold by Amazon.com, is currently reserved exclusively for Prime members.

Amazon Prime members also enjoy:
  • Unlimited Free Two-Day Shipping
  • Instant streaming of over 40,000 movies and TV episodes
  • A Kindle book to borrow for free each month - with no due dates
  • Over a million songs and hundreds of playlists
Try Prime free for 30 days. Cancel anytime
Also available to Amazon Students. Check for eligibility

Exclusively for Prime members

This item is reserved for Prime members. Details
Amazon Students get 50% off on a Prime membership Learn more
Already a member? Sign in
New from Used from
$14.20 $9.21
Save $5.00 on orders $20.00+ 1 Applicable Promotion

Free Two-Day Shipping for College Students with Prime Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

Best Books of the Year So Far
See the Best Books of 2018 So Far
Looking for something great to read? Browse our editors' picks for the best books of the year so far in fiction, nonfiction, mysteries, children's books, and much more.
click to open popover

Special offers and product promotions

  • Use promo code PRIMEBOOKS18 to save $5.00 when you spend $20.00 or more on Books offered by Amazon.com. Enter code PRIMEBOOKS18 at checkout. Here's how (restrictions apply)

From the Publisher

Python Programming Python Programming Python Reference Python Libraries
59 Specific Ways to Write Better Python 5+ Hours of Video Instruction Definitive Reference Guide Master the Powerful Python 3 Standard Library through Real Code Examples 8+ Hours of Video Instruction
Title Effective Python Effective Python LiveLessons Python Essential Reference The Python Standard Library by Example Modern Python LiveLessons: Big Ideas and Little Code in Python
Author Brett Slatkin Brett Slatkin David Beazley Doug Hellmann Raymond Hettinger
User Experience Level Intermediate and advanced level Python programmers Intermediate and advanced level Python programmers Assumes that the reader has prior programming experience with Python or another language such as C or Java Intermediate-level Python programmers Intermediate-level Python programmers
What You Will Learn How to harness Python’s full power to write exceptionally robust and well-performing code. The Pythonic way of writing programs, building on a fundamental understanding of Python to help you write programs more effectively. The core Python language, and the most essential parts of the Python library. How to utilize the Python 3.x library to jump-start application development. How to elegantly code powerful solutions succinctly and efficiently with Python.
Core Concept 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. Hands-on demonstration of a broad but related set of items designed to provide concise and specific guidance on what to do and what to avoid when writing programs using Python. Accurate and concise reference to the most important parts of Python. Presents selected examples from the hundereds of modules in the Python standard linrary demonstrating how to use the most commonly used features of the modules that support Python’s 'batteries included' slogan. Provides developers with an approach to programming in Python that expresses big ideas succinctly, with the minimum of code, allowing the business logic to shine through.
Key Topics Covered Best practices for writing functions that clarify intention, promote reuse, and avoid bugs; Expressing behaviors with classes and objects; Avoid pitfalls with metaclasses and dynamic attributes; Efficient approaches to concurrency and parallelism; Techniques and idioms for using Python’s built-in modules; Tools and best practices for collaborative development Methods; Comprehensions and generators; Functions and classes; Concurrency and parallelism; How to make programs more robust Language features, libraries, and modules; Generators, coroutines, closures, metaclasses, and decorators; How to use Python 2.6’s forward compatibility mode to evaluate code for Python 3 compatibility; Low-level system and networking library modules Python 3.x’s new libraries, significant functionality changes, and new layout and naming conventions. Expert porting guidance for moving code from 2.x Python standard library modules to their Python 3.x equivalents. Newer features from Python 3.6, including f-strings and type hinting; ETL (extract-transform-load) techniques to prepare real-world data for analysis; How to improve code reliability
Python Versions Covered 3.x and 2.x Python 3 Python 2.6 and 3.0. Omits features of Python 2 that have been removed from Python 3. Does not features of Python 3 that have not been back-ported. Python 3 In an effort to maintain clear and concise descriptions for each example, the differences between Python 2 and 3 are not highlighted in each chapter. Python 3.6

Editorial Reviews


About the Author

Product details

  • Series: Effective Software Development Series
  • Paperback: 256 pages
  • Publisher: Addison-Wesley Professional; 1 edition (March 8, 2015)
  • Language: English
  • ISBN-10: 0134034287
  • ISBN-13: 978-0134034287
  • Product Dimensions: 7 x 0.8 x 9.2 inches
  • Shipping Weight: 1 pounds (View shipping rates and policies)
  • Average Customer Review: 4.6 out of 5 stars 128 customer reviews
  • Amazon Best Sellers Rank: #13,759 in Books (See Top 100 in Books)
  • Would you like to tell us about a lower price?
    If you are a seller for this product, would you like to suggest updates through seller support?


Chance to win daily prizes
Get ready for Prime Day with the Amazon App. No purchase necessary. Learn more

Customer Reviews

Top customer reviews

April 7, 2015
Format: Paperback|Verified Purchase
27 people found this helpful
|Comment|Report abuse
June 24, 2018
Format: Paperback|Verified Purchase
June 29, 2015
Format: Paperback|Verified Purchase
11 people found this helpful
|Comment|Report abuse
July 10, 2018
Format: Paperback|Verified Purchase
September 30, 2015
Format: Paperback|Verified Purchase
3 people found this helpful
|Comment|Report abuse
October 23, 2016
Format: Paperback|Verified Purchase
8 people found this helpful
|Comment|Report abuse
September 28, 2015
Format: Paperback|Verified Purchase
2 people found this helpful
|Comment|Report abuse
December 1, 2017
Format: Kindle Edition|Verified Purchase
2 people found this helpful
|Comment|Report abuse

Most recent customer reviews

Set up an Amazon Giveaway

Effective Python: 59 Specific Ways to Write Better Python (Effective Software Development Series)
Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more about Amazon Giveaway
This item: Effective Python: 59 Specific Ways to Write Better Python (Effective Software Development Series)

Pages with related products. See and discover other items: complex numbers, django python, python 3, python projects, software enterprise development