Goodreads helps you keep track of books you want to read.
Start by marking “Python Fluente: Programação Clara, Concisa e Eficaz” as Want to Read:
Python Fluente: Programação Clara, Concisa e Eficaz
Enlarge cover
Rate this book
Clear rating
Open Preview

Python Fluente: Programação Clara, Concisa e Eficaz

by
4.63  ·  Rating details ·  1,208 ratings  ·  102 reviews
A simplicidade de Python permite que você se torne produtivo rapidamente, porém isso muitas vezes significa que você não estará usando tudo que ela tem a oferecer. Com este guia prático, você aprenderá a escrever um código Python eficiente e idiomático aproveitando seus melhores recursos – alguns deles, pouco conhecidos. O autor Luciano Ramalho apresenta os recursos essenc ...more
Paperback, 799 pages
Published 2015 by Novatec
More Details... Edit Details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

This book is not yet featured on Listopia. Add this book to your favorite list »

Community Reviews

Showing 1-30
Average rating 4.63  · 
Rating details
 ·  1,208 ratings  ·  102 reviews


More filters
 | 
Sort order
Start your review of Python Fluente: Programação Clara, Concisa e Eficaz
Jascha
Among the books that are currently populating my Goodread's wishlist are no less than 20 titles dedicated to the Python language. They range from Django up to pandas, passing through Twisted and Test-Driver Development. Time is limited, so they often end up waiting in queue for months. But when I've seen Fluent Python on that shelf I had to make it mine immediately and put it in front of that queue. Getting through this book took me several months, not only because we are talking about some 700 ...more
Amir Tesla
Dec 28, 2021 rated it it was amazing  ·  review of another edition
This book is a deep dive into the inner workings of the python language. It covers all the topics of python, from primitive data types to advanced metaprogramming with great detail and example.

The first edition covers python 3.5 and the second edition covers python 3.10. The second edition additionally covers @dataclass, the new asyinc-await syntax in concurrency, type annotations, and much more.

Chapters' contents are written from bottom to top. Namely, each concept is first explained with simp
...more
Renan Ivo
Feb 14, 2017 rated it it was amazing  ·  review of another edition
It is always a pleasure to read books writen by people who really understand a programming language an have good didactics. This book is one of these.

The author writes about Python with passion but without hiding its flaws and pitfalls. As I read it, I could understand some concepts that seemed a little "magical" to me and discover that some concepts didn't work the way I thought.

I recommend this book to everyone who already knows Python but wants to understand it for real.
...more
Emre Sevinç
Dec 24, 2021 rated it it was amazing  ·  review of another edition
"Fluent Python - Clear, Concise, and Effective Programming, 2nd Edition" by Luciano Ramalho is one of the best Python books I've read since I started programming in Python back in 2007.

But I have to warn you that it is probably not the first, not even the second book you should read if you're getting started with Python. Even if you're an experienced programmer coming from a different programming language background, there are other resources to help you get up to speed with Python and showcase
...more
Elias
Jan 05, 2015 rated it it was amazing  ·  review of another edition
I've just now finished reading this awesome book!

It took me several months (started reading the early release in January), there is a richness of information that it's probably a good idea to interleave with some practice to let the information sink in.
The book helped me greatly, because throughout the period I've been doing a lot of not only coding but also code reviewing, and I feel I've grown a lot as a programmer in the process.

One of the great things about this book is that after showing yo
...more
Nico Ogawa
Jan 14, 2021 rated it it was amazing  ·  review of another edition
To the reader wondering whether they should wait for the 2nd Edition releasing in September this year...

DON'T WAIT, READ IT NOW!

This book still absolutely holds up, there are just a couple things to note.

Chapter 3 on dictionaries needs a bit of an update since the implementation is now a compact dictionary, which is different from the Python 3.4 dictionary.

I am curious to see Ramalho's editing on the coroutines and asyncio chapters. He's right on the fact that coroutines are syntactically conf
...more
Thabs
Apr 07, 2021 rated it really liked it  ·  review of another edition
Shelves: science, non-fiction
This is excellent reference material for intermediate to advanced Python programmers looking to deepen their understanding of the many functions and layers of Python.

Martin Votruba
Mar 23, 2021 rated it it was amazing  ·  review of another edition
The book aims to explain some more intricate aspects of Python and the standard library. The author does great job explaining technical topics and conveys how true pythonic code should feel like. All chapters are well structured, likewise the presented code is well arranged and commented. At the end of each chapter the content is put into context of other programming languages, which I found tremendous. The book is very captivating; I was drawn to it as if I had been reading a novel. I would hig ...more
Reece Mathews
Jul 20, 2020 rated it it was amazing  ·  review of another edition
Shelves: own, programming
finally read this cover to cover (only took me two years!). a couple of things:

Python is a beautiful language. as this book notes, it’s easy for beginners and practical for professionals. the language has insane depth and capability while maintaining its simplistic and predictable syntax/design in even its more obscure components (and without preferring consistency too much over usability).

the book itself is really well written. it does a very good job of covering a very wide variety of more int
...more
Sivachandran Paramasivam
Excellent book for experienced programmer who wants to learn Python in-depth.

I have been writing Python for more than a decode. But I never considered myself a Python programmer as I never spent effort and time to understand the design philosophies and underlying design of Python.

Fluent Python, unlike other books, doesn't bore you with the language syntax and how to write Python for common programming function. Instead, it teaches the Python's underlying idea behind Python and discusses the pros
...more
Roman
Apr 25, 2020 rated it it was amazing  ·  review of another edition
Best book about programming language I've read so far. Although a bit aged, it surely isn't outdated. A lot of the concepts discussed in the book are still valid. It teaches not only how to write an idiomatic Python code, but also some of the inner workings of the language/interpreter itself. Looking forward to the 2nd edition. ...more
Dang-Khoa Le Tan
One of the best Python books I have ever read.
Daniel Q
Apr 09, 2022 rated it it was amazing  ·  review of another edition
Good Python programmers ("pythonists") know how to use Python features in ways not usual in other languages to achieve greatness. This is what this book is about. It covers a lot of ground, but it is not a cookbook or a collection of tricks. You will find not only in deep descriptions of Python features but, sometimes more important, why they exist the way they are.

It is a long book, but the writing is so good it is a joy to read. Examples are jewels of simplicity, clarity and flexibility.

Just m
...more
Maurício Gardini
Jul 13, 2021 rated it it was amazing  ·  review of another edition
Recommends it for: experienced Python developers
Shelves: programming
One of the best programming books that I read.

It is very complete and very dense, so I recommend reading it slowly, taking notes and practicing as you go.

Great book to have as a reference too.
Ben Hughes
Mar 17, 2018 rated it it was amazing  ·  review of another edition
Outstanding advanced coverage of the Python language by a deep expert.

Sometime it's difficult to find learning resources that go beyond the beginner/intermediate material covered well by most programming books. Luciano covers a smattering of intermediate/advanced Python topics in "Fluent Python" that is exactly what I was looking for after reading "Introducing Python" and "The Hitchhiker's Guide to Python". Of particular interest are the chapters on Iterables/Iterators/Generators, Coroutines, an
...more
Vishwanath
Highly recommended for intermediate python programmers. Some of the material is heavy and does take work and additional research to sink in as the author explores the heart of the language under the covers. I also found some material incomprehensible - more so due to my own inexperience. But complex chapters are explained clearly with tons of examples and also historical context which is an added bonus. Particularly enjoyed the chapter on Dynamic attributes with excellent examples on reading JSO ...more
Michael
Jun 14, 2017 rated it it was amazing  ·  review of another edition
One of the best Python books I've read, and one of the best tech books generally I've read. With a focus on writing correct and idiomatic Python code, Fluent Python also covers and provides good general insights into concurrency, metaclasses, and writing good clean maintainable code. Highly recommended. ...more
Wojtek Erbetowski
Really good, but also very long. This book took me two months to complete, but it was worth it.
tThere was a surprising and uncommon thing, as I perceived it - the author tells you not only what and how, but also *why*, linking at the same time to discussions, PEPs and other sources from the history of Python. Highly recommended to current Python users.
Greg
Jan 12, 2016 rated it it was amazing  ·  review of another edition
Recommends it for: Intermediate to Advanced Python Programmers
Quite a deep book on programming and programming concepts. I'm likely going to have to re-read several parts of this book again to completely understand what's going on, but this book is quite a good reading if you want to learn how to think about Python in a more meaningful way. ...more
Gary Boland
Feb 21, 2016 rated it it was amazing  ·  review of another edition
This is not only the best Python book that I have read, it is my favourite computer science book. The Author has done a fantastic job of explaining key concepts and gives additional information by linking to blogs/talks etc. Bravo Luciano
Myroslav Hryshyn
One of the best books about Python I've ever read! ...more
Bart Kleijngeld
Jan 17, 2022 rated it really liked it  ·  review of another edition
I really enjoyed this book from Luciano. It is structured very well, making it suitable for future reference as well, but thanks to the numerous examples with call-outs and great skill in explaining concepts, it was a good read from start to finish as well.

For absolute beginners this book is definitely too hard, but for those who have some experience, the book is bound to offer you something, and very likely to offer you a lot. Much which it teaches was familiar to me, but sometimes it doesn't h
...more
Gonzalo Fernández-Victorio
Jun 29, 2020 rated it really liked it  ·  review of another edition
Shelves: it, 2020
"""Who this book is not for
If you are just learning Python, this book is going to be hard to follow"""
"I'm sure it will be fine"
[Narrator: It wasn't fine]
Seriously. This books is really good. However, I wasn't the target reader. That's why four stars and not five. But even with a rudimentary Python when I started, I've learned a lot, not specifically about Python, but about programming. For example, now I understand coroutines in Go. For example, now I understand classes can be objects as well.
A
...more
Kirill Sklyarenko
Aug 05, 2020 rated it really liked it  ·  review of another edition
This books covers a range of Python areas, it has quite a few good tips and not so often discussed peculiarities of some popular aspects of Python. However, in my opinion, some of more practical subjects were not given as extensive an attention as they, may be, deserve, and that volume was given to those aspects, which are not of everyday usage. For example, as far as I understand, the author believes that context managers are a great invention, but he would not give a comprehensive view of them ...more
Sananab
Dec 31, 2021 rated it it was ok  ·  review of another edition
Shelves: programming, python
I can definitely understand wanting to claw your way deep into the heart of a language. But, I mean, any language except Python.

I like Python because I've never felt I had to get that good at it. As opposed to - as an extreme opposite example - the enormous time investment you need to make to both write good C++, and read other people's C++.

The main advantage of Python is that it is very clear and easy to read, and that you don't have to learn much to get things done. If I had to work with some
...more
Mátyás Fodor
Jul 09, 2017 rated it it was amazing  ·  review of another edition
Fluent Python really helps to grasp the higher level Python functionalities, to understand what's going on under the hood, and how to harness them most effectively. Requires a few years of Python experience (time is probably not a good measure, but it's definitely not for beginners).
It's not a short and easy read, but it's worth it make your way through.
The book si full of code samples, which makes it sometimes too details, but the main idea is not to lose the readers, which makes sense. Also, i
...more
Aidis Stukas
Feb 19, 2018 rated it it was amazing  ·  review of another edition
Great book if you want to know the best practices of Python (aka writing "Pythonic Code").

This book deals with wide array of topics and does this in a very clear way.

Its a great book for anyone who already have basic knowledge of Python and would like to learn the right habits.

Recommended for those who have background in other programming languages.

The only downside of this book that it might be too hard for someone who is only starting: the book should be read early enough though, so you learn
...more
Tejas Jadhav
Sep 28, 2018 rated it it was amazing  ·  review of another edition
If you think you know Python, read this book. That language is meant to surprise you no matter how long you've been working with it or how deep is your expertise. This book teaches you how to write good and efficient code in Python and explores all the hidden features of the language which are not always described in most of the Python literature out there. It also helps you to make the most of the language in as little code as possible. ...more
MarkH
Mar 28, 2020 rated it it was amazing  ·  review of another edition
Shelves: computer, non-fiction
Excellent information throughout. A great book for advancing beyond the Python beginner. Python has some unintuitive design decisions and this book expertly explains why those choices were made and the consequences. Also included are guidelines for writing Pythonic code that conform to standards and a good look at standard libraries. I understand the Python language at a deeper level after reading this book.
Jiaxin (Francis) Liu
it's a fine book for those who have at least some level of understanding of the Python basics as this book is about to teach the python basics! You don't have to understand every detail inside the book. Just have a grasp that is Concurrency, Meteprogarmming, decorator, threading pool... it did not explain these topics well, even made these topics very boring as hard to understand!!!. but you got a grasp of them. try to watch as many YouTube videos as possible. these really explain well!!! ...more
« previous 1 3 4 next »
There are no discussion topics on this book yet. Be the first to start one »

Readers also enjoyed

  • Designing Data-Intensive Applications
  • Clean Code: A Handbook of Agile Software Craftsmanship
  • Hands-On Machine Learning with Scikit-Learn and TensorFlow
  • Python Crash Course: A Hands-On, Project-Based Introduction to Programming
  • Automate the Boring Stuff with Python: Practical Programming for Total Beginners
  • Introduction to Algorithms
  • Learning Python
  • Python for Data Analysis
  • The C Programming Language
  • Python Cookbook
  • Think Python
  • Python Tricks: A Buffet of Awesome Python Features
  • Cracking the Coding Interview: 150 Programming Questions and Solutions
  • Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14
  • Deep Learning with Python
  • Effective Python: 90 Specific Ways to Write Better Python (Effective Software Development Series)
  • Algorithms
  • Pro Git
See similar books…

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »

News & Interviews

The book gods, in their infinite kindness, have built second chances into the very structure of the modern distribution business. If you miss...
48 likes · 1 comments
“One Loop to rule them all, One Loop to find them,
One Loop to bring them all and in liveness bind them.”
0 likes
More quotes…