
Fluent Python
Guide to writing clear, idiomatic Python in its second edition
- #7 of 11 in best programming books
- Paid
Ranked 7 of 11 in best programming books
Deep, practical coverage of idiomatic Python, with a second edition and extra online sections. It assumes working Python experience, so it suits developers rather than beginners.
Best for Writing idiomatic Python code
About Fluent Python
The book covers the features and idioms that make Python code concise and readable. Its subtitle, Clear, Concise, and Effective Programming, sets the goal: code that reads naturally and uses the language's built-in tools well. The companion site adds extra sections, which the author lists as new or updated material that did not fit in the second edition.
It is a print book from O'Reilly, and the Open Library record lists 2015 editions of about 790 pages. It suits working developers more than beginners, and it asks more of the reader than the free Python primers in this list. Its depth is the main reason it ranks above them, and its length is the main reason some readers will prefer a shorter text.
Key features
- Idiomatic Python code
- Companion site extras
- Second edition
- Print from O'Reilly
Strengths
- Covers Python features in depth
- Companion site adds extra sections
- Second edition updates the material
Limits
- Assumes some Python experience
- Long, at about 790 pages in 2015 editions
Where Fluent Python ranks
How Fluent Python compares
| Product | Score | Price | Formats | Level | Free to read online | Latest edition | Main focus |
|---|---|---|---|---|---|---|---|
| #5 | 89.5 | Free | Read online, PDF, EPUB, Kindle, Print | Beginner | Yes | 4th edition, 2024 | Programming and JavaScript from first principles |
| #6 | 89.0 | Free | Read online, Print | Intermediate | Yes | First edition, 2020 | Engineering practice for large codebases |
| #7 | 88.5 | Paid | Intermediate | No | 2nd edition | Idiomatic, effective Python code | |
| #8 | 88.0 | Free | Read online | Beginner | Yes | Updated for Rust 1.97 | The Rust language and ownership |
| #9 | 86.5 | Paid | Intermediate | No | 2nd edition, 2018 | Improving code design in small, safe steps |
The full comparison table for best programming books has all 11 products.
Alternatives to Fluent Python
All 10 alternatives
Designing Data-Intensive ApplicationsMartin Kleppmann's book on reliable, scalable and maintainable data systems
The Pragmatic Programmer, 20th Anniversary EditionPractical software craft advice from David Thomas and Andrew Hunt
Structure and Interpretation of Computer ProgramsHas a free option.
Crafting InterpretersHas a free option.
Eloquent JavaScript, 4th EditionHas a free option.
Software Engineering at GoogleHas a free option.
Questions about Fluent Python
- Is Fluent Python free?
- Fluent Python is a paid product (paid). Print editions sold by O'Reilly and booksellers.
- Which formats is Fluent Python available in?
- Fluent Python is offered as Print.
- What is Fluent Python best for?
- Writing idiomatic Python code. In our ranking of programming books it is number 7 of 11 with a score of 88.5.
- What are the best alternatives to Fluent Python?
- The highest-ranked alternatives on listme.name are Designing Data-Intensive Applications, The Pragmatic Programmer, 20th Anniversary Edition, Structure and Interpretation of Computer Programs, Crafting Interpreters.
Show this ranking on your site
If you make or maintain Fluent Python, this badge links back to this page and shows its current rank. It updates when the ranking does.
<a href="https://listme.name/books/fluent-python"><img src="https://listme.name/badge/fluent-python.svg" height="28" alt="Ranked #7 of 11 programming books on listme.name"></a>