Introducing Python
Modern Computing in Simple Packages
Publisher: O'Reilly Media
Final Release Date: November 2014
Pages: 478

Easy to understand and fun to read, Introducing Python is ideal for beginning programmers as well as those new to the language. Author Bill Lubanovic takes you from the basics to more involved and varied topics, mixing tutorials with cookbook-style code recipes to explain concepts in Python 3. End-of-chapter exercises help you practice what you’ve learned.

You’ll gain a strong foundation in the language, including best practices for testing, debugging, code reuse, and other development tips. This book also shows you how to use Python for applications in business, science, and the arts, using various Python tools and open source packages.

  • Learn simple data types, and basic math and text operations
  • Use data-wrangling techniques with Python’s built-in data structures
  • Explore Python code structure, including the use of functions
  • Write large programs in Python, with modules and packages
  • Dive into objects, classes, and other object-oriented features
  • Examine storage from flat files to relational databases and NoSQL
  • Use Python to build web clients, servers, APIs, and services
  • Manage system tasks such as programs, processes, and threads
  • Understand the basics of concurrency and network programming
Table of Contents
Product Details
About the Author
Colophon
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyIntroducing Python
 
3.9

(based on 15 reviews)

Ratings Distribution

  • 5 Stars

     

    (4)

  • 4 Stars

     

    (7)

  • 3 Stars

     

    (2)

  • 2 Stars

     

    (2)

  • 1 Stars

     

    (0)

79%

of respondents would recommend this to a friend.

Pros

  • Easy to understand (13)
  • Well-written (13)
  • Helpful examples (11)
  • Accurate (7)
  • Concise (7)

Cons

  • Too basic (3)

Best Uses

  • Novice (11)
  • Student (11)
  • Intermediate (7)
    • Reviewer Profile:
    • Developer (6), Educator (5), Sys admin (4)

Reviewed by 15 customers

Sort by

Displaying reviews 1-10

Back to top

Previous | Next »

 
5.0

Gettin there with my Pi

By bruce

from north las vegas

Verified Buyer

Pros

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

Cons

    Best Uses

    • Expert
    • Intermediate
    • Novice
    • Student

    Comments about oreilly Introducing Python:

    Old retired guy playing with new things - raspberry Pi for one.
    This book really is useful both to get started and for more complex programs. As I am a novice I can't make intelligent insightful comments on the more technical aspects but IT SURE HELPED ME LEARN PYTHON

     
    4.0

    Good read for Python newbies

    By jlan50

    from Wake Forest, NC

    About Me Developer

    Verified Buyer

    Pros

    • Easy to understand
    • Helpful examples
    • Well-written

    Cons

      Best Uses

      • Intermediate
      • Novice
      • Student

      Comments about oreilly Introducing Python:

      It is a good introduction presented in an entertaining way rather than dry boring text and abstract examples.

       
      4.0

      Very good introduction

      By Sayth

      from Newcastle, Australia

      About Me Entreprenuer

      Verified Reviewer

      Pros

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

      Cons

        Best Uses

        • Intermediate
        • Novice

        Comments about oreilly Introducing Python:

        Very clear guide cuts straight to the core. This book stays on point and moves quickly without being too quick. Being early release there could be a little extra detail around a few minor areas.

        (3 of 3 customers found this review helpful)

         
        4.0

        for Python beginners, not for beginners

        By bobmon

        from NEPA

        About Me Educator

        Verified Reviewer

        Pros

        • Helpful examples

        Cons

          Best Uses

            Comments about oreilly Introducing Python:

            I'm presently into chapter 4, and I quite like this book. However, it's a book for programmers who are beginning Python, not a book for beginners. Any programming background is probably sufficient, but some programming background is necessary. Not for my "non-programmers' introduction to programming" course, then.

            (2 of 2 customers found this review helpful)

             
            4.0

            Vastly Improved from First Early Release

            By LongInTheTooth

            from White Plains, NY

            About Me Developer

            Verified Buyer

            Pros

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

            Cons

              Best Uses

              • Intermediate
              • Novice
              • Student

              Comments about oreilly Introducing Python:

              I posted a negative review of the first version of the early release since it was woefully incomplete. I've just gone through the latest release (15 July 2014) and it's greatly improved!

              I've not given it 5 stars since there's always room for improvement. But now I heartily recommend this book!

              (3 of 3 customers found this review helpful)

               
              5.0

              Introducing the world of Python

              By gev

              from Velvary, Czech Republic

              About Me Developer

              Verified Reviewer

              Pros

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

              Cons

                Best Uses

                • Novice
                • Student

                Comments about oreilly Introducing Python:

                In my opinion the book could be titled as well as "Introducing the world of Python". It introduces not only the language, but many areas of practical application in the style of a cookbook, as others already mentioned. In many cases, when you do not get advice or example of python use to solve your problem, you get at least a pointer where to look for the solution elsewhere.

                The ecosystem of python language is very wide and has many applications in many areas. This books seems to succeed at providing you with both introduction to the language itself, and how to use it solve problems. Until now you needed at least two books for that.

                I give five stars even though the book is not yet finished. I am fully positive that this one deserves the highest mark, perfect book for a beginner.

                (3 of 3 customers found this review helpful)

                 
                5.0

                Jumps right in, but not too fast

                By Michael Michael Motorcycle

                from Seattle, WA

                About Me Sys Admin

                Verified Buyer

                Pros

                • Easy to understand
                • No Unnecessary Filler
                • Well-written

                Cons

                  Best Uses

                  • Novice
                  • Student

                  Comments about oreilly Introducing Python:

                  I like how this book jumps right into getting you writing code. Too many books bore me into skipping the first few chapters. I'm rating the Early Release, so there are a few things which still have placeholders, but they haven't been important, so the material still stands. I'm learning Python so I can script an application at work, where I'll be sourcing many input files, then writing to a database. I've just finished chapter 3 and I'm confident that by the time I finish this book I will know enough to accomplish my goals.

                  (1 of 20 customers found this review helpful)

                   
                  2.0

                  Half-price for half the book

                  By Bill

                  from Montreal,Quebec

                  About Me Educator, Sys Admin

                  Verified Buyer

                  Pros

                  • Easy to understand
                  • Well-written

                  Cons

                    Best Uses

                    • Novice

                    Comments about oreilly Introducing Python:

                    OK for basic sensible Python, but the early release only half the book. Maybe we should wait for the rest before we start to read it.
                    Just not what I expected. Like buying code, that is full of stubs.

                    (2 of 2 customers found this review helpful)

                     
                    3.0

                    Not a standalone beginner's guide

                    By absolutepybeginner

                    from Berlin, Germany

                    Verified Reviewer

                    Pros

                    • Accurate
                    • Useful As A Reference

                    Cons

                    • Too Dry

                    Best Uses

                    • Novice
                    • Student

                    Comments about oreilly Introducing Python:

                    The author mentions at the beginning that he mixes "cookbook and tutorial styles to explain new terms and ideas", and this is key - the book works well as a 'beginner's cookbook'.

                    I'm a beginner in Python programming, and got into it through online coding tutorial sites and a couple of other books. Most of them start with fun code, and then tell you what you just did.

                    Introducing Python is different. It goes through terminology and how the language functions, and explains the what and why of each. "Here's a function, here's what it does", "here's the difference between a tuple and a list", rather than "Let's make a rock, paper, scissors game and learn about the code inside".

                    Some beginners will find this off-putting and dry. I found it useful, having rushed through an online course, to take time to understand exactly what a function, dictionary, tuple etc. is. But if I was learning it for the very first time, I imagine I would be lost and bored.

                    Now, I find myself coding and saying "What was one of those tuple things I learnt about online? Would it be useful here?" and that's where the book is perfect - I look it up, I get a direct answer with a direct example.

                    TL;DR - this book is far more beginner's cookbook than tutorial, and that's fine and practical for many people, but some using this as their absolute first python/programming book could find it dry and boring.

                    I WOULD recommend this to a friend, but only one who has other Python learning materials at his or her disposal and is looking for a beginner's reference book.

                    (3 of 3 customers found this review helpful)

                     
                    4.0

                    Good but check that it is right for you

                    By ITECS Ken

                    from UK

                    About Me Maker

                    Verified Buyer

                    Pros

                    • Easy to understand
                    • Helpful examples
                    • Well-written

                    Cons

                    • Too basic

                    Best Uses

                    • Student

                    Comments about oreilly Introducing Python:

                    Introducing Python was my first experience of programming with Python and it was great for getting me going with the language.

                    The book is written with limited assumed knowledge of programming and has an amiable reading style making it an interesting read on the commute to work.

                    I have experience of other programming languages and was looking to learn Python due its wide availability and increasing popularity as an embedded / macro language in some commercial products.

                    Due to my experience I found the pacing slow for my tastes and I would of been better off with "Learning Python".

                    That said I don't have any regrets as it gave me all the knowledge I needed and I can now read and successfully programme in Python.

                    Displaying reviews 1-10

                    Back to top

                    Previous | Next »

                     
                    Buy 2 Get 1 Free Free Shipping Guarantee
                    Buying Options
                    Immediate Access - Go Digital what's this?
                    Ebook: $31.99
                    Formats:  DAISY, ePub, Mobi, PDF
                    Print & Ebook: $43.99
                    Print: $39.99