Fluent Python
Clear, Concise, and Effective Programming
Publisher: O'Reilly Media
Final Release Date: October 2014
Pages: 400

With Early Release ebooks, you get books in their earliest form—the author's raw and unedited content as he or she writes—so you can take advantage of these technologies long before the official release of these titles. You'll also receive updates when significant changes are made, new chapters are available, and the final ebook bundle is released.

Learn how to write idiomatic, effective Python code by leveraging its best features. Python's simplicity quickly lets you become productive with it, but this often means you aren’t using everything the language has to offer. By taking you through Python’s key language features and libraries, this practical book shows you how to make your code shorter, faster, and more readable all at the same time—what experts consider Pythonic.

Many programmers who learn Python basics fall into the trap of reinventing the wheel because of past experience in other languages, and try to bend the language to patterns that don't really apply to it. Author Luciano Ramalho, a Python Software Foundation member and Python programmer for 15 years, helps you drop your accent from another language so you can code Python fluently.

  • Learn practical applications of generators for database processing
  • Rethink some design patterns in a Python context
  • Examine attribute descriptors and when to use them: the key to ORMs
  • Explore Pythonic objects: protocols versus interfaces, abstract base classes and multiple inheritance
Table of Contents
Product Details
About the Author
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyFluent Python
 
5.0

(based on 6 reviews)

Ratings Distribution

  • 5 Stars

     

    (6)

  • 4 Stars

     

    (0)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

100%

of respondents would recommend this to a friend.

Pros

  • Easy to understand (6)
  • Accurate (5)
  • Helpful examples (5)
  • Well-written (5)
  • Concise (4)

Cons

    Best Uses

    • Intermediate (6)
    • Expert (3)
      • Reviewer Profile:
      • Developer (6)

    Reviewed by 6 customers

    Sort by

    Displaying reviews 1-6

    Back to top

     
    5.0

    The third book on Python you'll need

    By bgschaid

    from Austria

    About Me Developer

    Verified Buyer

    Pros

    • Accurate
    • Easy to understand
    • Helpful examples
    • Well-written

    Cons

      Best Uses

      • Expert
      • Intermediate

      Comments about oreilly Fluent Python:

      I'm currently reading this book in the Early Access so I can only judge the first 6 chapters, but these chapters alone are worth the price of the book.

      This book is not an introductory text on Python (that would be the first book). It explains all the things that would only confuse beginners but are good to know once you've mastered the basics.

      My recommendation is that you read this book once you've mastered a basic text AND done some Python-projects on your own because then you'll have encountered things were you said "strange, why does this work this way?" (for instance "why is len not a method but a function?"). And only then you'll be able to really appreciate the book.

      Apart from the great technical content I like the "soapbox"-sections at the end of each chapter where the author says "these were the technical facts (no discussion about these) now here comes my opinion. But that is my opinion". Not all books make that distinction and facts and opinions of the author are mixed.

      So: don't read this book after your first Python book but some months (in which you worked with Python) later. But if you want to continue seriously working with Python then this book is great. Therefor: the third book on Python you should read

       
      5.0

      Amazing!

      By Davi

      from Rio de Janeiro, RJ - Brazil

      About Me Developer, Sys Admin

      Verified Reviewer

      Pros

      • Easy to understand
      • Helpful examples
      • Well-written

      Cons

        Best Uses

        • Intermediate
        • Novice

        Comments about oreilly Fluent Python:

        Definitely required reading for anyone who wants to understand Python language consistencies. The author provides a lot of examples with good explanations about Python's magic. This knowledge which is required for any serious programmer that wants to write idiomatically correct Python software.

         
        5.0

        Great book even in a early release state

        By Adriano Petrich

        from Dundee, UK

        About Me Developer, Maker

        Verified Reviewer

        Pros

        • Accurate
        • Concise
        • Easy to understand
        • Helpful examples
        • Well-written

        Cons

          Best Uses

          • Expert
          • Intermediate

          Comments about oreilly Fluent Python:

          Really good. If something I would love more soapbox parts (Where the author talks about his experience with the python community and personal opinions)

           
          5.0

          comprehensive book and at the same time

          By claudiomarcoz

          from osasco, sp brazil

          About Me Developer

          Verified Reviewer

          Pros

          • Accurate
          • Concise
          • Concise And Effective
          • Easy to understand

          Cons

            Best Uses

            • Intermediate
            • Student

            Comments about oreilly Fluent Python:

            I am reading with great pleasure, good mastery of content and essentially a guide to the most interesting features of the language

             
            5.0

            Know interesting Python features

            By Elyézer Rezende

            from Minas Gerais, Brazil

            About Me Developer

            Verified Reviewer

            Pros

            • Accurate
            • Concise
            • Easy to understand
            • Helpful examples
            • Well-written

            Cons

              Best Uses

              • Intermediate
              • Novice

              Comments about oreilly Fluent Python:

              Even though it stills on a early release, it is a must read book already. The already written chapters show many interesting Python features. I'm looking forward other chapters because they will provide more interesting already about Python features.

              (1 of 1 customers found this review helpful)

               
              5.0

              Excellent book

              By Robertini

              from San Rafael, CA

              About Me Developer

              Verified Buyer

              Pros

              • Accurate
              • Concise
              • Easy to understand
              • Helpful examples
              • Well-written

              Cons

                Best Uses

                • Expert
                • Intermediate
                • Student

                Comments about oreilly Fluent Python:

                This is an excellent book, with great explanations and examples. A must have for anyone that works with Python.

                Displaying reviews 1-6

                Back to top

                 
                Buy 2 Get 1 Free Free Shipping Guarantee
                Buying Options
                Immediate Access - Go Digital what's this?
                Pre-Order  Print: $39.99
                April 2015 (est.)