Learning Python and over one million other books are available for Amazon Kindle. Learn more

This item ships for FREE with
Super Saver Shipping
Due Date: Oct 27, 2013

FREE return shipping at the end of the semester
 
   
Sell Us Your Item
For a $2.00 Gift Card
Trade in
Have one to sell? Sell yours here
Start reading Learning Python on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

Learning Python, 3rd Edition [Paperback]

Mark Lutz
4.0 out of 5 stars  See all reviews (48 customer reviews)

Rent
$25.48 & this item ships for FREE with Super Saver Shipping. Details
In Stock.
Rented by RentU and Fulfilled by Amazon.
Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
Kindle Edition $17.27  
Paperback --  
Sell Back Your Copy for $2.00
No matter where you bought them, get up to 70% back when you sell your books at Amazon.com.
Used Price$5.63
Trade-in Price$2.00
Price after
Trade-in
$3.63
There is a newer edition of this item:
Learning Python Learning Python
$37.55
Available for Pre-order

Book Description

October 29, 2007 0596513984 978-0596513986 Third Edition
Portable, powerful, and a breeze to use, Python is ideal for both standalone programs and scripting applications. With this hands-on book, you can master the fundamentals of the core Python language quickly and efficiently, whether you're new to programming or just new to Python. Once you finish, you will know enough about the language to use it in any application domain you choose. Learning Python is based on material from author Mark Lutz's popular training courses, which he's taught over the past decade. Each chapter is a self-contained lesson that helps you thoroughly understand a key component of Python before you continue. Along with plenty of annotated examples, illustrations, and chapter summaries, every chapter also contains Brain Builder, a unique section with practical exercises and review quizzes that let you practice new skills and test your understanding as you go. This book covers: Types and Operations -- Python's major built-in object types in depth: numbers, lists, dictionaries, and more Statements and Syntax -- the code you type to create and process objects in Python, along with Python's general syntax model Functions -- Python's basic procedural tool for structuring and reusing code Modules -- packages of statements, functions, and other tools organized into larger components Classes and OOP -- Python's optional object-oriented programming tool for structuring code for customization and reuse Exceptions and Tools -- exception handling model and statements, plus a look at development tools for writing larger programs. Learning Python gives you a deep and complete understanding of the language that will help you comprehend any application-level examples of Python that you later encounter. If you're ready to discover what Google and YouTube see in Python, this book is the best way to get started.

Customers Who Bought This Item Also Bought


Editorial Reviews

About the Author

Mark Lutz is the world leader in Python training, the author of Python's earliest and best-selling texts, and a pioneering figure in the Python community since 1992. He is also the author of O'Reilly's Programming Python, 3rd Edition and Python Pocket Reference, 3rd Edition. Mark began teaching Python classes in 1997, and has instructed more than 200 Python training sessions as of 2007. Mark also has BS and MS degrees in Computer Science and 25 years of software development experience. Whenever Mark gets a break from spreading the Python word, he leads an ordinary, average life with his kids in Colorado. Mark can be reached by email at , or on the web at http://www.rmi.net/~lutz.


Product Details

  • Paperback: 752 pages
  • Publisher: O'Reilly Media; Third Edition edition (October 29, 2007)
  • Language: English
  • ISBN-10: 0596513984
  • ISBN-13: 978-0596513986
  • Product Dimensions: 7 x 1.5 x 9.1 inches
  • Shipping Weight: 2.2 pounds
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (48 customer reviews)
  • Amazon Best Sellers Rank: #347,860 in Books (See Top 100 in Books)

Customer Reviews

This is an excellent book to learn Python. David Alan Tussey  |  15 reviewers made a similar statement
Very well written and easy to understand. The Dude  |  6 reviewers made a similar statement
Most Helpful Customer Reviews
38 of 44 people found the following review helpful
1.0 out of 5 stars Terrible Book for Python January 16, 2009
Format:Paperback
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. Like others have said, its very very wordy, repeating even the most simplistic concept 5 different times but discussing the more complicated parts with esoteric examples - which is what is accounting for the majority of this book's pages.

Though I have now become a pretty decent Python programmer, this book had absolutely nothing to do with it. Instead I would highly recommend Beginning Python: From Novice to Professional, Second Edition (Beginning from Novice to Professional) which is a fantastic book for learning and great for reference.
Was this review helpful to you?
15 of 16 people found the following review helpful
2.0 out of 5 stars Is this really from O'Reilly? January 5, 2009
Format:Paperback|Amazon Verified Purchase
This is the first O'Reilly book that I will say that I regret purchasing. Coming from Perl and now trying to see what the hype with Python is about. I know Java as well as C++, so I understand OO and all it is supposed to do.

So far I am on page 200 and I still can't do a darn thing with the language. Instead the author chooses to spend pages explaining how python handles objects in memory (not sure how I supposed to understand what an object is if I never did another language). It is now page 200, I have no idea how to do loops, no idea how to accept input or even how to print a string. This book is terrible. My learning Perl book is only 200 pages long and packed with useful information. This book just goes into detail about the language and how it operates internally. That would be fine towards the end of the book, but as it stands this is the only O'Reilly book I can't recommend.
Comment | 
Was this review helpful to you?
9 of 9 people found the following review helpful
3.0 out of 5 stars Good reference, not good for learning August 23, 2009
Format:Paperback
If you are not a programmer by trade and are looking to learn python, wait to buy this book. It certainly provides thorough information, but it is really, really dry. Personally, I prefer a book that teaches you through exercises and examples where one lesson builds on the concepts of the last. This book does that, but to a boring degree.

I read through 80% of the book and didn't feel like I learned python because I hadn't put it into practice. I later bought the "Python Programming for the absolute beginner" book by Michael Dawson. This book gets right to the point and lets you learn by doing.
Comment | 
Was this review helpful to you?
7 of 7 people found the following review helpful
3.0 out of 5 stars Wordy December 31, 2008
Format:Paperback|Amazon Verified Purchase
This book should be called "Learning Python for people who have never programmed before". The author states in the preface that no assumptions have been made about the reader's programming background. I think that this is why this book is so wordy.

Amazon's opening statement: "The authors of Learning Python show you enough essentials of the Python scripting language to enable you to begin solving problems right away..." Well, not right away. You have to read half the book first. The book delves into the details of data object types before even talking about basic programming features such as for/while loops (pg. 248). This book is an obvious outcropping of the author's classes on Python. I would think that the author's approach would be fine in a classroom setting, but this hand-holding approach in print is laborious.

The book also has altogether too many references to later chapters. I got tired of reading "X will be covered later in chapter Y". If you aren't going to talk about it now, don't waste the reader's time talking about how you are not going to talk about it now.

That said, I found the information in the book to be useful.

I just received "Programming in Python 3" by Mark Summerfield. This book takes the approach I wish that "Learning Python" had.
Comment | 
Was this review helpful to you?
9 of 10 people found the following review helpful
3.0 out of 5 stars If books were measured by weight... October 26, 2008
Format:Paperback
I just spent a few days going through this book and learned a lot. I've been working with PHP for years, but never did much complicated code. I studied Java about 8 years ago also and learned a lot about OOP from that. But never did any programming in Java. So it was all concept, no experience.

My reason for reading this book was to start using Python with Django. I wanted to learn Python first so I would understand the framework better.

This book covers in excruciating detail many of the finer qualities of just about everything you can imagine being in the language. I'm sure it doesn't cover everything the language can do. But somehow it spends 600 plus pages going over details that I wouldn't expect to find even if I was reading a 300 page book called "What I was thinking when I wrote this particular function on July 3rd 1991"

If something can be explained by 2 lines of example code and a three sentence paragraph about what's going on, the author does that -after 2 pages of explanation of how this code you are about to see might be a little like C, but it's a little different too, and how what you are going to learn is really powerful, and how some students might notice that the code is similar in structure to the code that you will see on page 400 later in the book.

If you think my review is way too verbose, read the book.

I give it 3 stars because it was in fact clear and well communicated information. It was just often hard to keep reading past all the unnecessary words to get to the useful content.
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
5.0 out of 5 stars Great book, even for the experienced python programmer
Learning Python 3rd edition.

I bought this book in 2009 because I had been using python at work and still do, every day. Read more
Published 1 month ago by Arra Avakian
3.0 out of 5 stars Why can't I read this on the Kindle Cloud Reader?
Really? A book about Python, and I can _only_ read it from a dedicated device? I agree with the other commenters who say this book isn't very good for hungry beginners. Read more
Published 14 months ago by Patrick Brennan
1.0 out of 5 stars Do not buy, because:
One of the WORST books I've ever read. Full of totally meaningless jargon. Half of the book is just scrap. The other half is just wrong. The remaining code snippets. Read more
Published 23 months ago by Sanane
5.0 out of 5 stars great book for beginners
This is a great book for all of those who are new to programming and to python, it includes some tests to see how you are progressing, If you're a beginner is the perfect book but... Read more
Published on March 8, 2011 by rct
4.0 out of 5 stars Comprehensive and easy to read
The book is a good introduction for new programmers. In addition it has references to other languages like C++ which makes the book exiting for more expierenced fellows. Read more
Published on January 31, 2010 by Franz Wahl
5.0 out of 5 stars Great Intro to Python
I probably wouldn't recommend this book as your 'First intro to programming...' or anything, but for anyone with moderate exposure to programming or scripting that really wants an... Read more
Published on January 7, 2010 by Lewis Cawthorne
4.0 out of 5 stars nice starters overview
This book gives a good fundamental introduction to the programming language. It is easy to read and gives clear examples.
Published on September 1, 2009 by M. Gunsing
5.0 out of 5 stars Excellent Book
This book could not have better introduced Python in a clear and easy to understand manner. True, it is not exactly an interesting read, but as you plow through, you learn more... Read more
Published on August 20, 2009 by Richard G. Hutcheson
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 on July 13, 2009 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 on June 19, 2009 by Craig Schmidt
Search Customer Reviews
Only search this product's reviews

What Other Items Do Customers Buy After Viewing This Item?


Forums

There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
Topic:
First post:
Prompts for sign-in
 



So You'd Like to...


Create a guide


Look for Similar Items by Category