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
 
4.3

(based on 6 reviews)

Ratings Distribution

  • 5 Stars

     

    (5)

  • 4 Stars

     

    (0)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (1)

83%

of respondents would recommend this to a friend.

Pros

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

Cons

    Best Uses

    • Intermediate (5)
    • Novice (3)
      • Reviewer Profile:
      • Developer (5)

    Reviewed by 6 customers

    Sort by

    Displaying reviews 1-6

    Back to top

     
    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.

              (1 of 16 customers found this review helpful)

               
              1.0

              A good book but completely unfinished

              By Al the Wannabe

              from Formosa

              About Me Novice

              Verified Buyer

              Pros

              • Easy to understand
              • Well-written

              Cons

              • Not comprehensive enough
              • Unfinished

              Best Uses

              • Novice

              Comments about oreilly Fluent Python:

              I'm a neophyte seeking to become a skilled Python programmer. I noticed this book was on sale and purchased it digitally; overall I think the content is of a good quality but unfortunately it is almost completely unfinished! At the time of my reading only 4 chapters were completed, which didn't even get you any functions!

              I realise that 'early release' means 'released early' but as a new O'Reilly customer I was quite shocked to pay 20+ dollars for a book that is more or less unsaleable. Maybe I'll update my review in 6 months when it's completed, heh.

              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
              March 2015 (est.)