Anurag Rana          Projects     Contact Me     Blog    
Top (max 10) reviews: Fluent Python: Clear, Concise, and Effective Programming.

4.6 out of 5.0    82 total reviews.

Buy This Book
All Books
5.0 out of 5.0 -

by Z. D. Bullough on March 22, 2016

As the title and description suggest, this book truly is to achieve 'fluency' in Python. It touches on nearly every point of the language that is pythonic, describing not just the how and the what, but the why. This book is definitely not a good beginner book for Python (however, someone extremely well versed in Java or C++ could probably benefit from it, if they relied on more basic information from alternative sources), but I wouldn't say it's only for expert users. This book touches on a very wide selection of subjects, from some pretty common Python concepts, like Duck Typing, generators, and function and class decorators to more advanced subjects like abstract base classes, multiple inheritance, mixins, and meta programming. The prose is easy to read and even entertaining. It may be the first programming book I read for enjoyment, and not just reference.
Luciano demonstrates that he truly is fluent in Python, and while probably 25% of the chapters were not on any subject that is useful to me, all of them yielded new information and helpful hints, and even tips and tricks to increase performance or readability of the code. I would think that, given the wide range of topics, at least 30% of the book will be extremely helpful to your specific use case, regardless of what that is.

5.0 out of 5.0 -

by Robert on Aug. 8, 2016

I would recommend this book to anyone who has moved past the beginner phase of Python and looking to take it to the next level. Very interesting read throughout. The author explains the inner workings of much of Python.

5.0 out of 5.0 -

by Kallikanzarid on Dec. 22, 2016

This book is a collection of tutorials that expose many less frequently used features of Python while providing references for more in-depth treatment, should you ever need it. It's a pleasure to read, and I found that reading it in byte-sized sessions while commuting made a big impact on my Python fluency

5.0 out of 5.0 -

by Paul James Taysom on Jan. 17, 2018

It is the best book I've found (and I've looked at over a dozen) for an experienced programmer who doesn't know the language but wants to master it. The author called soapboxes that talk about the limitations of the language, some that I have stumbled across. He has a good exposition of the problems of equivalence between Unicode characters.

5.0 out of 5.0 -

by Stein Karlsen on Dec. 7, 2015

Excellent read. A great intermediate to advanced python book, with few titles offering the same level and depth into the language specifics. Has many references to other titles, and a dedicated reader can spend many hours studying the topics covered by the book.

5.0 out of 5.0 -

by Oleks M on Jan. 9, 2017

I'm relatively new to Python, but I have a good programming experience with other languages. This book was an amazing reading for a couple of months (I was taking it quite easy). The Fluent Python book doesn't discuss the simple "Hello, World" Python programs, but rather dives in the heart of the language. I've learned the structure and core ideas of the language (duck and goose typing, coroutines, yield, and even some meta-programming!).
This book is worth reading independent of the language you are using. The Python language is old and Guido keeps it quite simple by minimizing the language syntax. Read the book to get new ideas and improve your programming skills.

5.0 out of 5.0 -

by ARG on Dec. 5, 2016

A thorough treatment of Python 3.x (and 2.x) fundamentals and a well thought out sampling of procedural and idiomatic nuances that is accessible by intermediate programmers. Well worth the money.

5.0 out of 5.0 -

by Gianluca Grilli on Jan. 12, 2017

It is definitely an excellent book. Not for beginners.

5.0 out of 5.0 -

by Vinicius Goecks on Jan. 8, 2017

Best Python book, after you got all the basics.

5.0 out of 5.0 -

by NRH on March 5, 2017

Wonderful book, probably the best one I have found for intermediate level Python coders.