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 less

Tags

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

Members

Recently Added By

Author Information

5 Works 356 Members

Luciano Ramalho is a LibraryThing Author, an author who lists their personal library on LibraryThing.

Some Editions

Demarest, Rebecca (Illustrator)
Futato, David (Designer)
Volckhausen, Ellie (Cover designer)

Common Knowledge

Original publication date
2015-07-24

Classifications

Genres
Technology, Nonfiction, General Nonfiction
DDC/MDS
005.133Computer science, information & general worksComputer science, knowledge & systemsArtificial Intelligence/Virtual RealitySoftware developmentComputer programmingSpecific programming languages
LCC
QA76.73 .P98 .R36ScienceMathematicsMathematicsInstruments and machinesCalculating machinesElectronic 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