Purse ready beauty essentials
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows.
$40.82 with 49 percent savings
List Price: $79.99 Image
FREE delivery Monday, November 9
Or Prime members get FREE delivery Tomorrow, November 5. Order within 29 mins. Join Prime
In Stock
$$40.82 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$40.82
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Shipper / Seller
Amazon.com
Amazon.com
Shipper / Seller
Amazon.com
Returns
FREE refund/replacement until Jan 31, 2027
FREE refund/replacement until Jan 31, 2027
For the 2026 holiday season, eligible items purchased between November 1 and December 31, 2026 can be returned until January 31, 2027.
Quick refund
Usually issued within 24 hours. See exceptions
FREE return
At least one free return option available.
Convenient dropoff
At any of our 50,000 US locations.
See return policy
Gift options
Available at checkout
Available at checkout This item is a gift. Change
At checkout, you can add a custom message, a gift receipt for easy returns and have the item gift-wrapped
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

  • Fluent Python: Clear, Concise, and Effective Programming

Follow the author

Follow authors for new release and deal updates, plus improved recommendations. See updates from all followed authors in Your Books.
Something went wrong. Please try your request again later.

Fluent Python: Clear, Concise, and Effective Programming

4.7 out of 5 stars (794)

{"desktop_buybox_group_1":[{"displayPrice":"$40.82","priceAmount":40.82,"currencySymbol":"$","integerValue":"40","decimalSeparator":".","fractionalValue":"82","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"3yoTc03vq5ZmRcSOSNCm%2BfiXLTPEhnFGKt1uc3r%2F9L%2FDLNkGzHOwZ6P%2BSWfUq%2Ft0GNyprGWcylbzm%2BykOaGuPPmxnBgnPA61wHqQo17G46K7P415SXHOOJwC25fWoje58TclyBCP8LMKhfkLcaAuVw%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}]}

Purchase options and add-ons

Don't waste time bending Python to fit patterns you've learned in other languages. Python's simplicity lets you become productive quickly, but often this means you aren't using everything the language has to offer. With the updated edition of this hands-on guide, you'll learn how to write effective, modern Python 3 code by leveraging its best ideas.

Discover and apply idiomatic Python 3 features beyond your past experience. Author Luciano Ramalho guides you through Python's core language features and libraries and teaches you how to make your code shorter, faster, and more readable.

Complete with major updates throughout, this new edition features five parts that work as five short books within the book:

  • Data structures: Sequences, dicts, sets, Unicode, and data classes
  • Functions as objects: First-class functions, related design patterns, and type hints in function declarations
  • Object-oriented idioms: Composition, inheritance, mixins, interfaces, operator overloading, protocols, and more static types
  • Control flow: Context managers, generators, coroutines, async/await, and thread/process pools
  • Metaprogramming: Properties, attribute descriptors, class decorators, and new class metaprogramming hooks that replace or simplify metaclasses

Frequently bought together

This item: Fluent Python: Clear, Concise, and Effective Programming
$40.82
Get it as soon as Monday, Nov 9
In Stock
Ships from and sold by Amazon.com.
+
$26.73
Get it as soon as Monday, Nov 9
In Stock
Ships from and sold by Amazon.com.
+
$55.23
Get it Nov 19 - 27
In stock
Usually ships within 4 to 5 days.
Ships from and sold by BuyWorldwide.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
Some of these items ship sooner than the others.
Choose items to buy together.

Customers also bought or read

Loading...

From the brand


From the Publisher

Fluent Python

From the Preface

“Python is an easy to learn, powerful programming language.” Those are the first words of the official Python 3.10 tutorial. That is true, but there is a catch: because the language is easy to learn and put to use, many practicing Python programmers leverage only a fraction of its powerful features.

An experienced programmer may start writing useful Python code in a matter of hours. As the first productive hours become weeks and months, a lot of developers go on writing Python code with a very strong accent carried from languages learned before. Even if Python is your first language, often in academia and in introductory books it is presented while carefully avoiding language-specific features.

As a teacher introducing Python to programmers experienced in other languages, I see another problem that this book tries to address: we only miss stuff we know about. Coming from another language, anyone may guess that Python supports regular expressions, and look that up in the docs. But if you’ve never seen tuple unpacking or descriptors before, you will probably not search for them, and you may end up not using those features just because they are specific to Python.

This book is not an A-to-Z exhaustive reference of Python. Its emphasis is on the language features that are either unique to Python or not found in many other popular languages. This is also mostly a book about the core language and some of its libraries. I will rarely talk about packages that are not in the standard library, even though the Python package index now lists more than 60,000 libraries, and many of them are incredibly useful.

Who This Book Is For

This book was written for practicing Python programmers who want to become proficient in Python 3. I tested the examples in Python 3.10—most of them also in Python 3.9 and 3.8. When an example requires Python 3.10, it should be clearly marked.

If you are not sure whether you know enough Python to follow along, review the topics of the official Python tutorial. Topics covered in the tutorial will not be explained here, except for some features that are new.

Who This Book Is Not For

If you are just learning Python, this book is going to be hard to follow. Not only that, if you read it too early in your Python journey, it may give you the impression that every Python script should leverage special methods and metaprogramming tricks. Premature abstraction is as bad as premature optimization.

Editorial Reviews

About the Author

Luciano Ramalho is a Principal Consultant at ThoughtWorks and a fellow of the Python Software Foundation. He's been using Python professionally since 1998, deploying it in some of the largest Internet properties based in Brazil, as well as financial and government institutions. Ramalho has presented Python talks and tutorials in six countries, including events like PyCon US, OSCON, Python Brasil, PyBay, and PyCaribbean. He is co-owner of Python.pro.br, a training company.

Product details

  • Publisher ‏ : ‎ O'Reilly Media
  • Publication date ‏ : ‎ May 10, 2022
  • Edition ‏ : ‎ 2nd
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 1012 pages
  • ISBN-10 ‏ : ‎ 1492056359
  • ISBN-13 ‏ : ‎ 978-1492056355
  • Item Weight ‏ : ‎ 2.31 pounds
  • Dimensions ‏ : ‎ 7 x 2 x 9.25 inches
  • Best Sellers Rank: #39,324 in Books (See Top 100 in Books)
  • Customer Reviews:
    4.7 out of 5 stars (794)

About the author

Follow authors for new release and deal updates, plus improved recommendations. See updates from all followed authors in Your Books.
Luciano Ramalho
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Luciano Ramalho was a Web developer before the Netscape IPO in 1995, and switched from Perl to Python in 1998. He has presented talks at PyCon US, OSCON, QCon, PythonBrasil, PyCon DE etc. Ramalho is a fellow of the Python Software Foundation and co-founder of Garoa Hacker Clube, the first hackerspace in Brazil. He is a Principal Consultant at Thoughtworks.

Customer reviews

4.7 out of 5 stars
794 global ratings

Customers say

Customers find this Python book to be an excellent resource for beginners, intermediates, and experts, praising its comprehensive content and well-written style. One customer notes it covers Python aspects not found elsewhere, while another highlights its focus on writing production-ready code. However, several customers mention it is not suitable for beginners.
AI Generated from the text of customer reviews

Select to learn more

23 customers mention content, 20 positive, 3 negative
Customers praise the book's content, describing it as an excellent resource for all levels of Python programming, from beginners to experts. One customer notes that it covers parts of the language not found elsewhere, while another appreciates its emphasis on programming etiquette and philosophy.
Just buy it. Learned a lot from this book!Read more
...This book is hefty, 980 pages long. It is packed with good information, no fluff....Read more
...In addition to being well-written and extremely informative, the author, Ramalho, provides links to numerous YouTube videos and relevant papers on...Read more
Contains everything you need to know about writing Python. Intermediate to advanced.Read more
10 customers mention comprehensive, 9 positive, 1 negative
Customers find the book comprehensive, with one customer noting its in-depth exploration of Python itself.
...this book is helping me to do just that. There is a lot of information in this book. Also, the index is decent....Read more
This book is dense with great info, but is not boring to read....Read more
...The coverage is comprehensive; the writing is very clear, and the example code is carefully annotated....Read more
...it is a clear and in-depth exploration of python itself, how it is supposed to be used. ramalho did an amasing job. this book is a must-have.Read more
8 customers mention writing quality, 8 positive, 0 negative
Customers praise the writing quality of the book, with one customer noting it is essential for writing good production Python code, while another mentions it contains everything needed to know about Python programming.
This is a very dense, well-written book likely to teach useful new concepts to nearly any intermediate Python developer, and most advanced folks, too.Read more
...It is very well-written, and the programming etiquette and philosophy promoted throughout makes a lot of sense.Read more
...In addition to being well-written and extremely informative, the author, Ramalho, provides links to numerous YouTube videos and relevant papers on...Read more
...The coverage is comprehensive; the writing is very clear, and the example code is carefully annotated....Read more
8 customers mention suitable for beginners, 1 positive, 7 negative
Customers note that the book is not suitable for beginners.
...This book amazed me in how much I didn't know. Not a book for a beginner.Read more
This is definitely not a beginner book....Read more
...Perhaps not the most accessible for a newcomer to python, but for a more experienced user, from what I've read so far this is pretty definitive for...Read more
The book is not for new python learner, but it's a great book to learn python inside knowledgeRead more
Sign in to see customer reviews.