Dive Into Python and over 360,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

 

or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
Sorry!
More Buying Choices
39 used & new from $15.97

Have one to sell? Sell yours here
 
   
Dive Into Python
 
 
Start reading Dive Into Python on your Kindle in under a minute.

Don’t have a Kindle? Get your Kindle here.
 
  
4.3 out of 5 stars  See all reviews (33 customer reviews)

List Price: $39.99
Price: $35.17 & this item ships for FREE with Super Saver Shipping. Details
You Save: $4.82 (12%)
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.

25 new from $19.49 14 used from $15.97

Formats

Amazon Price New from Used from
  Kindle Edition $22.18 -- --
  Paperback $27.72 $19.99 $18.95
  Paperback, July 19, 2004 $35.17 $19.49 $15.97

Frequently Bought Together

Dive Into Python + Python Cookbook + Learning Python (Animal Guide)
Price For All Three: $92.82

Show availability and shipping details

  • This item: Dive Into Python by Mark Pilgrim

    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.
    Eligible for FREE Super Saver Shipping on orders over $25. Details

  • Learning Python (Animal Guide) 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

Python Essential Reference (4th Edition)

Python Essential Reference (4th Edition)

by David M. Beazley
5.0 out of 5 stars (5)  $29.69
The Definitive Guide to Django: Web Development Done Right, Second Edition

The Definitive Guide to Django: Web Development Done Right, Second Edition

by Adrian Holovaty
4.2 out of 5 stars (23)  $29.69
Python Scripting for Computational Science (Texts in Computational Science and Engineering)

Python Scripting for Computational Science (Texts in Computational Science and Engineering)

by Hans Petter Langtangen
4.5 out of 5 stars (8)  $55.96
Learning Python (Animal Guide)

Learning Python (Animal Guide)

by Mark Lutz
3.9 out of 5 stars (142)  $34.64
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
Explore similar items

Editorial Reviews

Review

"...may be one of the thinnest programming language books on my shelf, but it's also one of the best." -- Slashdot, AccordianGuy, September 8, 2004


Product Description

Whether you're an experienced programmer looking to get into Python or grizzled Python veteran who remembers the days when you had to import the string module, <i>Dive Into Python</i> is your 'desert island' Python book. As a complete newbie to the language…I constantly had those little thoughts like, 'this is the way a programming language should be taught. Apress has been profuse in both its quantity and quality of releases&emdash;and (this book is) surely worth adding to your technical reading budget for skills development. I am reading this ... because the language seems like a good way to accomplish programming tasks that don't require the low-level bit handling power of C.</a></p> </blockquote> <p id="quoteAuthor">&#8212; Richard Bejtlich, TaoSecurity</p></div>

<p>Python is a new and innovative scripting language. It is set to replace Perl as the programming language of choice for shell scripters, and for serious application developers who want a feature-rich, yet simple language to deploy their products.

<p><i>Dive Into Python</i> is a hands-on guide to the Python language. Each chapter starts with a real, complete code sample, proceeds to pick it apart and explain the pieces, and then puts it all back together in a summary at the end. <p>

<p>This is the perfect resource for you if you like to jump into languages fast and get going right away.


Product Details

  • Paperback: 413 pages
  • Publisher: Apress (July 19, 2004)
  • Language: English
  • ISBN-10: 1590593561
  • ISBN-13: 978-1590593561
  • Product Dimensions: 8.6 x 7 x 0.8 inches
  • Shipping Weight: 1.4 pounds (View shipping rates and policies)
  • Average Customer Review: 4.3 out of 5 stars  See all reviews (33 customer reviews)
  • Amazon.com Sales Rank: #267,839 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #43 in  Books > Computers & Internet > Programming > Languages & Tools > Python

More About the Author

Mark Pilgrim
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Mark Pilgrim Page

Inside This Book (learn more)


What Do Customers Ultimately Buy After Viewing This Item?

Dive Into Python
68% buy the item featured on this page:
Dive Into Python 4.3 out of 5 stars (33)
$35.17
Learning Python (Animal Guide)
10% buy
Learning Python (Animal Guide) 3.9 out of 5 stars (142)
$34.64
Python Cookbook
8% buy
Python Cookbook 4.3 out of 5 stars (42)
$23.01
Python Essential Reference (4th Edition)
7% buy
Python Essential Reference (4th Edition) 5.0 out of 5 stars (5)
$29.69

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(20)
(1)

Your tags: Add your first tag
 

 

Customer Reviews

33 Reviews
5 star:
 (23)
4 star:
 (4)
3 star:
 (1)
2 star:
 (4)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
4.3 out of 5 stars (33 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
66 of 70 people found the following review helpful:
5.0 out of 5 stars Great book & it comes for free!, December 29, 2004
By Riccardo Audano (Chiavari, Italy) - See all my reviews
(REAL NAME)   
I am definitely a C++ & Java aficionado (or bigot , you might say) but I think Python is one scripting language that is worth some studying. This book is a very clear, practically oriented introduction, best suited for people who already know how to program in some other language. It gives you a solid knowledge of Python fundamentals with an accent on parsing HTML and XML. Ah I forgot the best part... you do not have to buy the book! It is available for free download at diveintopython.org ... but the book is so good and the price so "right" that you might consider buying the hardcopy. Thank you Mark!
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
38 of 41 people found the following review helpful:
5.0 out of 5 stars Great Book for Experienced Programmers, May 18, 2005
By Elderbear (Loma Linda, Aztlan) - See all my reviews
(TOP 1000 REVIEWER)      
Amazon Verified Purchase(What's this?)
If you've never programmed before, Python is an excellent language to learn modern programming techniques. But this book should not be your starting point. Get "How to Think Like a Computer Scientist: Learning with Python" by Allen Downey, Jeffrey Elkner, Chris Meyers and learn the basics. Then dive into this book.

Mark Pilgrim is an extremely accessible author. He teaches by example. Each chapter teaches powerful techniques and Python idioms by creating a useful program. Anybody with programming experience should be able to follow the examples and learn the language - although a few visits to the Python website docs may help along the way.

Each example is brief and annotated. The annotations combine with explanatory text to reveal the power of this incredible programming language. Python runs on virtually any popular platform and can be downloaded for free. Mark's excellent work will help empower the reader to do useful things almost immediately.

One of the early example programs reads through a directory of MP3 files and lists the header information, such as artist, album, etc. This is accomplished with just a few lines of code.

Mark makes the point that everything in Python is an object. While this is not a text on hard-core object oriented programming, it is an excellent opportunity for the OOP beginner to get a handle on it.

Pilgrim also emphasizes good programming techniques, such as documentation and unit testing. In one of the later chapters he even creates a Python unit testing framework that works for testing Python code to see if it performs as expected. Again, this example is annotated, used to develop both the software engineering skill of unit testing AND properties of the Python language.

He also covers accessing websites and parsing HTML and XML code. This is just an introduction to these subjects. Those interested in learning this in depth will want to continue their reading with other books and web pages focused on these topics.

The book is not dry or boring. It is not a manual. It is an excellent example of how to use the language AND how to think like a master programmer. The latter is reason enough to buy the book even if you're familiar with Python and have been coding for years.

It's a fun read. It's a great second book for somebody learning to program. It's a powerful example for those wishing to improve their programming style and/or learn object programming. I cannot say enough good things about it.

Furthermore, Mark maintains a website and blog. His articles vary from technically dense to enticingly interesting. He's even responded to email I sent him. How many authors do that?

If you found your way to this page, GET THE BOOK! Being here is proof that it's a good match for you. And if you just want to learn to program and have no experience - get the book anyway, then get a more basic book to go with it. DIVE INTO PYTHON will make you a quality programmer if you work your way through it.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
19 of 19 people found the following review helpful:
5.0 out of 5 stars EXCELLENT intro to Python for programmers, May 8, 2004
By Phillip David (Santa Clarita, CA USA) - See all my reviews
(REAL NAME)   
If you are already a programmer by trade, but haven't yet started to learn Python, get this book either here or from the web site (just search to find it), and dive in. Each chapter starts with an small example program that actually does useful stuff, most of which is foreign to you when you start reading. A few pages later, you'll understand the whole program, and get a good feeling for what "Pythonic" programming is all about.

The author really understands the subject matter, and he really understands what is needed by readers who already have a strong programming background. Once you've worked your way through this book, you'll understand 1) Python, 2) Good programming practices in Python, and 3) Why Python has become such a success amongst professional programmers.

NOTE: If you don't already know programming, hold off on this book until later. If the whole topic of programming is brand new to you, go instead for Mark Lutz' book, "Learning Python (2nd edition)". Mark covers in great detail what could go wrong as you try things out. He insures you won't get lost. To do that, he has to be very explicit about everything. Experienced programmers don't need nearly so much detail, as they already know most of the stuff in the Lutz book, and will find themselves skipping trememdous amounts. These are the folks for whom this book is written.

I am finding this to be a great book for evangelization of others to the ranks of Python maniac.

Comment Comment | 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 Avoid the $1 Kindle version
This book is fantastic, and is easily the best introduction to Python I have seen.

Do *NOT* buy the $1 kindle version though. Read more
Published 15 days ago by Cameron Tudball

2.0 out of 5 stars Good book, but don't get the Kindle Edition
There are multiple editions of this book, my comment specifically refers to one of the Kindle Editions:
Dive into Python

Briefly: don't get the Kindle edition... Read more
Published 5 months ago by J. Morzinski

2.0 out of 5 stars Kindle format is UNREADABLE!
If you have a Kindle I strongly suggest you avoid this book. The formatting of regular text is quite readable, but the code samples are extremely difficult (or impossible) to... Read more
Published 7 months ago by Nicholas D. Hance

5.0 out of 5 stars Excellent!
First off, I bought this book because I like having books as physical references over reading something on the computer, as it is available online for free. Read more
Published 8 months ago by C. Greg Freeman

1.0 out of 5 stars didn't care for it - not for programming newbies
I have experience with Fortran, some C/C++, but mostly IDL, a commercial scripting language for scientific visualization. Read more
Published 20 months ago by Guy Montag

2.0 out of 5 stars Sent it back after a day
This book should have been called "Wade Into the Shallow End of Python." Virtually every section is punctuated by a statement to the effect of "I don't really understand how this... Read more
Published 21 months ago by orangekay

4.0 out of 5 stars Quite reasonable reading
Pros:
1) The book does what the title promises - dives head in.
2) It introduces relatively wide range of topics in a readable manner. Read more
Published 22 months ago by Jiri Mracek

4.0 out of 5 stars good dive
nice examples to dive into and get a whole view of the language in very short time. but not recommended for newcomers in programming.
Published on October 1, 2007 by Quan Qing

5.0 out of 5 stars Quick approach
Although this book is only a quick approach to python it makes the reader have a good background to continue learning python on itself.
Published on August 5, 2007 by Y. F. Meilan

5.0 out of 5 stars Excellent gateway book for Python
Having learned Perl first in my programming career, I pretty much ignored Python from the start. Perl's "TMTOWTDI" (There's More Than One Way To Do It) philosophy, coupled with... Read more
Published on July 29, 2007 by Craig Maloney

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
Nothing about Graphics? Dive into Python 0 January 2009
See all discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
   




Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

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.


Your Recent History

 (What's this?)

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