Fluent Python: Clear, Concise, and Effective Programming
by Luciano Ramalho 
On This Page
Description
Python’s simplicity lets you become productive quickly, but often this means you aren’t using everything it 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. Don’t waste time bending Python to fit patterns you learned in other languages. Discover and apply idiomatic Python 3 features beyond your past experience. Author Luciano Ramalho guides you through Python’s core language show more features and libraries and teaches you how to make your code shorter, faster, and more readable. Featuring major updates throughout the book, Fluent Python, second edition, covers: Special methods: The key to the consistent behavior of Python objects 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, static typing and protocols Control flow: Context managers, generators, coroutines, async/await, and thread/process pools Metaprogramming: Properties, attribute descriptors, class decorators, and new class metaprogramming hooks that are simpler than metaclasses show lessTags
Recommendations
Member Recommendations
tsangal Both "Effective Python" and "Fluent Python" are great at teaching advanced Python programming topics. Both are highly recommended if you want to really take your Python programming to the next level.
Member Reviews
This book is constantly at my side when I'm writing Python. Ramalho has deep knowledge of the language and he isn't afraid to offer you his informed opinion with detailed reasoning. In technical books, this is too rare.
If you're writing significant amounts of Python you *need* to read this.
If you're writing significant amounts of Python you *need* to read this.
test review
Ratings
Members
- Recently Added By
Author Information
5 Works 356 Members
Some Editions
Common Knowledge
- Original publication date
- 2015-07-24
Classifications
- Genres
- Technology, Nonfiction, General Nonfiction
- DDC/MDS
- 005.133 — Computer science, information & general works Computer science, knowledge & systems Artificial Intelligence/Virtual Reality Software development Computer programming Specific programming languages
- LCC
- QA76.73 .P98 .R36 — Science Mathematics Mathematics Instruments and machines Calculating machines Electronic computers. Computer science
- BISAC
Statistics
- Members
- 347
- Popularity
- 90,818
- Reviews
- 2
- Rating
- (4.33)
- Languages
- English, Portuguese
- Media
- Paper, Ebook
- ISBNs
- 12
- ASINs
- 2





























































