BN.com Gift Guide

Dive Into Python

( 1 )

Overview

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, Dive Into Python is your 'desert island' Python book.

? Joey deVilla, Slashdot contributor

As a complete newbie to the language...I constantly had those little thoughts like, 'this is the way a programming language should be taught.'

? Lasse Koskela , JavaRanch

Apress has been ...

See more details below
Other sellers (Paperback)
  • All (15) from $18.75   
  • New (9) from $25.03   
  • Used (6) from $0.00   
Sending request ...

Overview

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, Dive Into Python is your 'desert island' Python book.

— Joey deVilla, Slashdot contributor

As a complete newbie to the language...I constantly had those little thoughts like, 'this is the way a programming language should be taught.'

— Lasse Koskela , JavaRanch

Apress has been profuse in both its quantity and quality of releasesand (this book is) surely worth adding to your technical reading budget for skills development.

— Blane Warrene, Technology Notes

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.

— Richard Bejtlich, TaoSecurity

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.

Dive Into Python 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.

This is the perfect resource for you if you like to jump into languages fast and get going right away. If you're just starting to learn Python, first pick up a copy of Magnus Lie Hetland's Practical Python.

Table of Contents

  1. Installing Python
  2. Your First Python Program
  3. Native Datatypes
  4. The Power of Introspection
  5. Objects and Object-Orientation
  6. Exceptions and File Handling
  7. Regular Expressions
  8. HTML Processing
  9. XML Processing
  10. Scripts and Streams
  11. HTTP Web Services
  12. SOAP Web Services
  13. Unit Testing
  14. Test-First Programming
  15. Refactoring
  16. Functional Programming
  17. Dynamic Functions
  18. Performance Tuning
Read More Show Less

Editorial Reviews

Practical Python
This is the perfect resource for you if you like to jump into languages fast and get going right away. If you’re just starting to learn Python, first pick up a copy of Magnus Lie Hetland's.
Slashdot.org
Dive Into Python may be one of the thinnest programming language books on my shelf, but it's also one of the best. 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, Dive Into Python is your "desert island" Python book.
Read More Show Less

Product Details

  • ISBN-13: 9781590593561
  • Publisher: Apress
  • Publication date: 7/6/2004
  • Series: The Expert's Voice in Open Source Series
  • Edition number: 1
  • Pages: 432
  • Sales rank: 607,829
  • Product dimensions: 0.89 (w) x 9.25 (h) x 7.50 (d)

Meet the Author

By day, Mark Pilgrim is a developer advocate for open source and open standards. By night, he is a husband and father who lives in North Carolina with his wife, his two sons, and his big slobbery dog. He spends his copious free time sunbathing, skydiving, and making up autobiographical information.
Read More Show Less

Table of Contents

Ch. 1 Installing Python 1
Ch. 2 Your first Python program 11
Ch. 3 Native datatypes 23
Ch. 4 The power of introspection 49
Ch. 5 Objects and object-orientation 71
Ch. 6 Exceptions and file handling 97
Ch. 7 Regular expressions 121
Ch. 8 HTML processing 141
Ch. 9 XML processing 171
Ch. 10 Scripts and streams 197
Ch. 11 HTTP Web services 221
Ch. 12 SOAP Web services 249
Ch. 13 Unit testing 271
Ch. 14 Test-first programming 287
Ch. 15 Refactoring 309
Ch. 16 Functional programming 331
Ch. 17 Dynamic functions 349
Ch. 18 Performance tuning 367
App. A Python license 387
App. B GNU free documentation license 393
Read More Show Less

Customer Reviews

Average Rating 4
( 1 )
Rating Distribution

5 Star

(0)

4 Star

(1)

3 Star

(0)

2 Star

(0)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

 
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing 1 Customer Reviews
  • Anonymous

    Posted July 26, 2004

    Many virtues of Python

    Today's programming world has a multitude of languages to choose from. One recent up-and-comer is Python. Why? Mark Pilgrim gives a forceful presentation of its virtues. Veterans of other languages will see here a reimplementation of many nice features of several languages. For example, C++ has its Standard Template Library. And the default Java installation comes replete with an extensive library. So too does Python. Pilgrim covers examples of key libraries in various chapters. Like one that knows HTML and another than can parse XML. So you don't have to go back to writing grungy low level code. And writing an XML parser is very tricky to get right. Java and C# programmers have also found introspection to be vital for writing more flexible and modular programs. So that one class can dynamically find another class's methods at runtime. Guess what? Python lets you do this too. Python is also fully object oriented. Not bad for a 'mere' scripting language. Unlike some others, that are just weakly OO. The style of the book is example-driven, with carefully chosen examples that introduce key sections of Python. In some way, like a bottoms-up approach. Pilgrim is forthright about the presentation; deliberately eshewing a more elegant, theoretical layout. Very nuts and bolts.

    Was this review helpful? Yes  No   Report this review
Sort by: Showing 1 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)