Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
61 used & new from $15.49

Have one to sell? Sell yours here
 
   
Learning Python, 3rd Edition
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  

Learning Python, 3rd Edition (Paperback)

by Mark Lutz (Author)
Key Phrases: module search path, import spam, def header, Vaults of Parnassus, Operation Interpretation, Microsoft Word (more...)
3.9 out of 5 stars See all reviews (138 customer reviews)

List Price: $39.99
Price: $26.39 & this item ships for FREE with Super Saver Shipping. Details
You Save: $13.60 (34%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Friday, July 17? Choose One-Day Shipping at checkout. Details
38 new from $21.88 23 used from $15.49
Also Available in: List Price: Our Price: Other Offers:
Paperback (Bargain Price) 13 used & new from $7.22
Paperback (Illustrated) $39.99 $26.39 47 used & new from $0.98
Digital (Download: PDF) $31.99 $31.99
Like this book? Find similar titles from O'Reilly and Partners in our O'Reilly Bookstore.

Frequently Bought Together

Learning Python, 3rd Edition + Python Cookbook + Programming Python
Price For All Three: $97.15

Show availability and shipping details

  • This item: Learning Python, 3rd Edition by Mark Lutz

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Python Cookbook by Alex Martelli

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Programming Python by Mark Lutz

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Programming Python

Programming Python

by Mark Lutz
4.0 out of 5 stars (7)  $37.79
Python in a Nutshell, Second Edition (In a Nutshell (O'Reilly))

Python in a Nutshell, Second Edition (In a Nutshell (O'Reilly))

by Alex Martelli
4.5 out of 5 stars (40)  $26.39
Python Pocket Reference (Pocket Reference (O'Reilly))

Python Pocket Reference (Pocket Reference (O'Reilly))

by Mark Lutz
3.8 out of 5 stars (14)  $9.95
Learning Perl, 5th Edition

Learning Perl, 5th Edition

by Randal Schwartz
4.2 out of 5 stars (296)  $26.39
Programming Collective Intelligence: Building Smart Web 2.0 Applications

Programming Collective Intelligence: Building Smart Web 2.0 Applications

by Toby Segaran
4.5 out of 5 stars (48)  $26.39
Explore similar items

Editorial Reviews

Amazon.com Review
The authors of Learning Python show you enough essentials of the Python scripting language to enable you to begin solving problems right away, then reveal more powerful aspects of the language one at a time. This approach is sure to appeal to programmers and system administrators who have urgent problems and a preference for learning by semi-guided experimentation.

First off, Learning Python shows the relationships among Python scripts and their interpreter (in a mostly platform-neutral way). Then, the authors address the mechanics of the language itself, providing illustrations of how Python conceives of numbers, strings, and other objects as well as the operators you use to work with them. Dictionaries, lists, tuples, and other data structures specific to Python receive plenty of attention including complete examples.

Authors Mark Lutz and David Ascher build on that fundamental information in their discussions of functions and modules, which evolve into coverage of namespaces, classes, and the object-oriented aspects of Python programming. There's also information on creating graphical user interfaces (GUIs) for Python applications with Tkinter.

In addition to its careful expository prose, Learning Python includes exercises that both test your Python skills and help reveal more elusive truths about the language. --This text refers to an out of print or unavailable edition of this title.

Review
As a book for programmers who want to learn Python, it does a very good job. The coverage is informative and well order; making it easy to find what you're looking for. Overall, if you do some work with Python, you will benefit from owning this book. " - Sam Smith, news@UK, March "This book is a good example of Python culture, in the clarity of its text as much as in the quality of its code. Anyhone working their way through it will have a solid foundation upon which to explore Python's potential. Highly recommended." - Ivan Uemilianin, CVu, October 2004 --This text refers to the Paperback edition.

See all Editorial Reviews


Product Details


Inside This Book (learn more)
Browse and search another edition of this book.



Books on Related Topics (learn more)
 
 

What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(38)
(1)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

138 Reviews
5 star:
 (58)
4 star:
 (40)
3 star:
 (15)
2 star:
 (16)
1 star:
 (9)
 
 
 
 
 
Average Customer Review
3.9 out of 5 stars (138 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
107 of 110 people found the following review helpful:
5.0 out of 5 stars Good even for experienced..., January 26, 2004
By Wayne Folta (Washington, DC) - See all my reviews
(REAL NAME)   
I was a programmer for 15+ years and used Perl for 8 or so of those years, so although I'm a newcomer to Python I'm definitely not a newcomer to programming or to scripting languages. When I ordered this book, I was worried that it might be too basic, but the more advanced O'Reilly Python books have not been updated to Python 2.2/2.3, so I ordered Learning Python anyhow.

And now that I've read it, I can highly recommend it even for experienced programmers. You will have to skim over basics in various chapters, but it's well-written and covers many topics, including 5-10 pages on 2.2's new-style classes, including static and class methods, instance slots, class properties, and __getattribute__.

It refers you to Python's documentation for the details of complex topics, but still gives you an idea of the concepts in play. For example, after a couple of paragraphs on instance slots, it says,

"... Slots are something of a break with Python's dynamic nature, which dictates that any name may be created by assignment. They also have additional constraints and implications that are far too complex for us to discuss here (e.g. some instances with slots may not have an attribute dictionary __dict__); see Python 2.2 release documents for details."

Which I think is a good compromise. They don't fill the book with details, but they don't simply wave their hands and give you no clue as to issues outside the scope of the book.

It is well-written and well-organized. It covers the core language well and gives a good taste for standard packages and many other tools including things like Pyrex and ctype.

(And you won't be disappointed with Python itself. A great language!)

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
102 of 107 people found the following review helpful:
5.0 out of 5 stars Excellent introduction to Python, February 24, 2000
By Alessandro Bottoni (Ferrara Italy) - See all my reviews
Together with "Perl: the programmer's companion", by Nigel Chapman, this is one of the best introductory book I ever read. If you already know "Programming Python", the previous book of Mark Lutz on Python, and are concerned about the possibility that this book was just another messy collection of concepts and tips, relax: this is a completely different object. "learning Python" is a well-designed, well-written and concise book. It gives you all you need to write system administration utilities, Internet-related programs and other small applications. (Should you need a book on TKinter, the standard GUI module of Python, buy "Python and TKinter programming", by John Grayson, Manning publisher).

Consider to buy this book because:

- It is clear and well written. No struggles to understand the basic concepts and having the first programs running.

- It is well-designed and well-structured. You can find the info you need in a snap.

- You get a real understanding of Python, not only a description of its nice features.

- It is concise. In a day or two you will be coding in Python.

- It is a very good guide to keep on your desk. It is the missing part of the online documentation.

- In describes how to perform the most common task with Python. You will not have to reinvent any wheel.

- It describes a few important modules of Python: JPython, TKinter and COM. You can get a feeling of what you can do with Python (but, to go further, you will have to read the online documentation and perform a few experiments by yourself).

Python is a very smart language and deserved a better book than "Programming Python". This is that book.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
50 of 54 people found the following review helpful:
2.0 out of 5 stars Not really useful, January 3, 2006
This book is not very good for actually learning Python. It also lacks a reference section and is excessively wordy.

Learning implies tutorials and a gentle progression from basic to advanced subjects; this book does neither. For example, in chapter 3, "How You Run Programs", it introduces modules and namespaces--fairly advanced concepts to read about before even the first "hello world" program! In chapter 4, as it describes the use of numbers and strings, it is already delving deep into the uses and implications of Python's objects.

With well over 500 pages, there should be plenty of room for a reference section, but there is none. There is no list of built-in classes and their methods.

The overall tone of the book is enthusiastic, touting Python's object-orientedness and other advantages. Unfortunately, it is excessively wordy and difficult to read. Cheerleading can be excused, but it is present on nearly every page and gets old quick.

In a book about programming or a programming language, one might want tutorials, reference, discussion of advanced topics, or code examples. This book provides none of these things. I do not recommend it.
Comment Comments (2) | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Wonderful Manual
This book is a wonderful introduction and reference manual to Python 2.5+. Starting with no understanding of the language itself, in eight hours of reading (over half the book) I... Read more
Published 3 days ago by T. Davis

4.0 out of 5 stars Good if you read the whole thing.
I'm an experienced C++ programmer, wanting to learn python. The very bottom-up organization of the book makes it hard to be productive without reading the entire book. Read more
Published 26 days ago by Craig Schmidt

4.0 out of 5 stars Good book for starting python
This book has about 30 short chapters that focus on introducing a small piece. The author does not assume much experience, and tries to provide a clear explanation of each topic... Read more
Published 1 month ago by midwester

5.0 out of 5 stars Excellent primer on Python
Compared to other Python guides I have used this one is the best. As always, O'Reilly has produced a great guide that can be approached either as a starting manual or an in-depth... Read more
Published 2 months ago by Fred Jefferson

5.0 out of 5 stars A wonderful book if your target is to learn Python
Learning Python, 3rd Edition

I did not know anything about Python. I was just looking for a good book about this language in order to help my daughter at her... Read more
Published 2 months ago by Antonio L. B. Squadri

4.0 out of 5 stars Good introduction to Python, to get you started

This is one of the best introductory book I ever read on Python. This is a well-designed, well-written and concise book. Read more
Published 3 months ago by Giuseppe Turitto

5.0 out of 5 stars An EXCELLENT textbook for new Python learnings
This is an excellent book to learn Python. It is for new Python users who have some background in object oriented programming. It is a good "learning" book. Read more
Published 4 months ago by David Alan Tussey

5.0 out of 5 stars Strong book for Learning Python
Overall, I think this is a very good book for learning Python. I'm an expert C/C++ programmer and found that the book was well written and seems to do a good job of bringing... Read more
Published 5 months ago by Jeff Szczepanski

2.0 out of 5 stars Doesn't deserve the title Learning Python like Learning Perl does
I'm disappointed in this book; I'm at page 128, and I am still not learning any other python than one or two line commands. Read more
Published 5 months ago by S. Jonkers

1.0 out of 5 stars Terrible Book for Python
I was sorely disappointed by this book. I normally love O'Reilly books and was very glad to see that they had make a beginners book for Python; but this book is just terrible... Read more
Published 6 months ago by John Malis

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


Active discussions in related forums
   


Product Information from the Amapedia Community

Beta (What's this?)

Listmania!

Create a Listmania! list

So You'd Like to...

Create a guide

Look for Similar Items by Category


Transform Your Bathroom for Less

Home Improvement Value Center
Save up to 50% on sinks, faucets, showerheads, and toilet seats in the Home Improvement Value Center. Make your bathroom transformation a reality today.

Shop the Value Center

 

Big Savings in Books

Bargain Books
Find great titles at fantastic prices in our Bargain Books Store.
 

Buy Three Books, Get a Fourth Free

4-for-3 Books
Order any four eligible books under $10 and get the lowest-price book free in our 4-for-3 Books Store. See more details.
 

Best Books

Best of the Month
See our editors' picks and more of the best new books on our Best of the Month page.
 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Free
Free by Chris Anderson
Paranoia
Paranoia by Joseph Finder
My Soul to Lose
My Soul to Lose by Rachel Vincent
Glenn Beck's Common Sense

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates