★ wanayoo — archive 1999 http://www.amazon.com/exec/obidos/ts/book-similarities/0735709017/pythonsoftwareacANouvelle recherche | Portail wanayoo
Welcome to Amazon.com's Book Store
Welcome to Amazon.com! Ordering is easy. Click here to learn how.

Search Amazon.com

Welcome to Amazon.com



book information
 Explore this book
    buying info
    table of contents
    editorial reviews
    customer reviews
 See more by the authors
   all books by David M. Beazley  
   all books by Guido Van Rossum  
 Customers also bought
    these books
    these other items
 Share your thoughts
    write a review
    e-mail a friend about this book

  
Python Essential Reference (OTHER NEW RIDERS)
by
David M. Beazley, Guido Van Rossum
Shopping with us is 100% safe. Guaranteed.

(We'll set one up for you)
View my Wish List
Our Price: $27.96
You Save: $6.99 (20%)
Availability: Usually ships within 24 hours.
Textbook Binding - (October 19, 1999) 319 pages


Customers who bought this book also bought these books:

Auctions and zShops sellers and our other stores recommend:
Customers who bought titles by David M. Beazley also bought titles by these authors:


Customers who bought this book also bought these CDs:


Customers who bought this book also bought these videos or DVDs:

Editorial Reviews

Amazon.com
Every so often a book comes along that makes you ask yourself, "Gee, when was the last time I had my eyes checked?" David M. Beazley's Python: Essential Reference is just such a book. Condensing thousands of pages of Python online documentation into a compact 319-page softcover, Beazley and his editors used the old-college trick (often performed in reverse) of dickering with the font size to meet a putative page-limit requirement. The result is a truly condensed product fit for the occularly well-adjusted (nota bene).

Beazley's subject is Python, a full-featured, freely-redistributable, POSIX-compliant (platforms include Linux, Unix, Macintosh, and Windows) scripting language that is based on object-oriented design principles. As advertised, Beazley's source release (1.5.2) is available from an unfortunately slow server at www.python.org. The installation under Linux (Redhat 5.2) proceeded without incident.

Beazley holds true to his catalogic purpose: fully 230 pages are formatted as technical appendices and indices covering the standard litany: built-in function syntax, database features, OS-level interfaces, Internet interfaces, and compiling/profiling/debugging. All references are fully annotated and illustrated with example source code that runs from a couple of lines to a couple of pages. In lock step with competing scripting languages, Python is extensible and embeddable in C and C++, and with blitzkrieg efficiency, Beazley summarizes these crucial practical issues in the final 30 pages. Python users who are tired of chasing questions through hyperlinked online documents will benefit from the expansive random-access index.

Python the book captures the orderliness of Python the language. Beazley begins with an 86-page précis of Python in the fashion of Kernighan and Ritchie: too brief for a newbie tutorial but enough to propel old hands into a scripting language that aspires to the elegance of a compiled language.

Indeed, it is a byte-compiling language. The line bytecode=compile("some_python_script",'','exec')) creates 'bytecode' as a token executed by exec bytecode. But a five-minute investigation through Beazley's book does not describe how 'bytecode' can be written into a separate executable file. If writing the byte-compiled code to a file is not possible, Python suffers from the limitations of other scripting languages: the executable is the source and cannot be hidden from the user, at least not without some difficulty. Despite its extensibility, embeddability, and pleasing architecture, Python is like other scripting languages: appropriate for solving small nonproprietary problems.

Those familiar with more established scriptors like Perl may ask, "Why Python?" Unlike Perl, Python is a product of the fully object-oriented (OO) era, and its constructs reflect design principles that aspire beyond keystroke shortcuts of the succinct-but-often-arcane Perl. Python creator Guido van Rossum cleansed Perl's idiosyncracies and objectified basic data structure, data manipulations, and I/O. With Python, OO is so intrinsic that learning Python is equivalent to learning OO. The same cannot be said of Perl.

Unfortunately, comparisons with other languages are missing from Beazley's book. Van Rossum, in an embarrassingly self-serving foreword, preemptively asserts that we readers need "neither evangelizing nor proselytizing"--after all, we already own the book--but we do need galvanizing and we don't find it. Specifically, we need a response to the oft-repeated wisdom that new computer languages are only worth learning if they teach us to organize our thinking along new lines.

Scripting languages, however, are for quick and dirty projects: quick to write, easy to hack, and ultimately disposable. The essential tension created by van Rossum and friends is between the elegance of object-oriented principles and the utility of a quick-hacked script. Sadly, the tension remains unresolved in Beazley's reference. There is little to convince us that Python has earned its place in the firmament by changing our thinking. But Beazley has given us much to get us going if we have already taken the leap of faith. --Peter Leopold

Click here for all reviews...

pixel Customer Reviews of the Day (what's this?)
Write an online review and share your thoughts with other readers!


13 of 13 people found the following review helpful:
5 out of 5 stars An excellent, concise Python reference March 7, 2000
Reviewer: Jeffrey Johnson from Los Alamos, NM
Intending to familiarize myself with Python, I picked up a copy of O'Reilly's Programming Python a couple of years ago. After an initial attempt at going through the book, it has been on my book shelf since. It was simply not organized in a fashion that allowed me to quickly pick up the essentials of the language.

As someone who was already familiar with C/C++ and Perl, but wanting to learn Python, the Python Essential Reference was exactly what I was looking for. Yes, most of the information contained in the book is available in the Python reference documents, but not collected in one place.

In addition to adding examples from his own experience, David Beazley has done an excellent job in concisely summarizing the built-in features of the language as well as providing a nicely indexed library reference.

While this book may not be immediately useful for someone looking specifically for a language tutorial, beginning or advanced Python programmers will get useful information from this book for much longer than most tutorial style books.

Highly recommended.

Was this review helpful to you?  



12 of 13 people found the following review helpful:
5 out of 5 stars Excellent reference February 18, 2000
Reviewer: A reader from Texas
Firstly, ignore the review by Mr. Leopold. Despite the fact that that book is not intended as an introduction to the Python language, and mind you, this is stated repeatedly within the foreward and introduction, he seems to insist on treating it as such. Further, he can't seem to decide if he's reviewing the language or the book... All in all, a very poorly written review.

In any case, this is an excellent reference manual, suitable for Python hackers of all experience levels aside from complete newbie. As the sort that hates having a web browser open to sift through documentation, this reference is a godsend. The information presented is often terse, but quite clear.

The first 86 pages are a handy reference for the language itself. Being fairly familiar with Python already, I only skimmed over this section, but it seemed nicely organized.

The next big chunk of the book, the library reference, is nicely done as well. The modules are organized into sections based on general function (Math, OS Services). Each module name is listed in bold, and is followed by a quick list of platforms it is available on and a short description. After that, the authors rattle off the relevant details (classes, functions, variables, and so on) for each module. The classes and functions generally get the bold header with short paragraph description treatment. Everything else is typically listed in tables. This approach works surprisingly well, and though there are some cases where modules with large numbers of functions have them listed in a table, this is only done when it makes sense. A good example of this would be the math module, and its many (not surprisingly) math related functions such as sin, sqrt, and log.

All this is often followed with short examples, as well as a notes section that I have found surprisingly useful. The debugger and profiler are listed towards the end of the library section, and he does go into a bit more detail on those. Still, like the rest of the book, the sections on the debugger and profiler are intended only as a reference. I seem to remember the web pages having a short but helpful tutorial on using pdb and the profiler. Beginning and intermediate Python programmers will probably want to get started there.

He wraps up the book with a section on extending and embedding the language. This is not of particular interest to me, and I have only skimmed the section, but it seems to be fairly complete based on what (little) I know about the process.

Finally, we have the index. It maintains the level of quality established earlier in the book; I have, thusfar, had no problems finding what I was looking for. The index clearly lists each entry as a function, method, module, and so on. Clocking in at over 40 pages, it certainly does not lack due to a short length either.

If you want to learn Python, this isn't the book to do it with, though you'll certainly want to pick it up after you've gotten hold of the basics. If you've already got some experience with the language, I recommend it whole-heartedly.

Was this review helpful to you?  


pixel All Customer Reviews
Avg. Customer Review: 5 out of 5 stars
Write an online review and share your thoughts with other readers!


1 of 1 people found the following review helpful:
5 out of 5 stars The reference I was looking for May 13, 2000
Reviewer: rev1 (see more about me) from Zurich, Switzerland, Europe
I'm using Python/Perl/Tcl mostly (not only) for administrative tasks in the UNIX environment. For that I need books which quickly tell me which methods there are, or what data juggling can be done how with a particular language. For Python I found that now in this great Reference.
Was this review helpful to you?  



1 of 1 people found the following review helpful:
5 out of 5 stars Wonderful reference for a wonderful programming language April 6, 2000
Reviewer: A reader from New Jersey
I'm not sure how much of my enthusiam for this book stems from the fact that Python is just such a great PL, but regardless, I would highly recommend it. The overview of the language given in the first 80 pages is easy to read, and (at least I found it to be) very complete. The following API descriptions are extremely clear and concise, which is what makes this book such a great reference.
Was this review helpful to you?  


See all 14 customer reviews...


Look for similar books by subject:

Browse for books in:
  • Computers & Internet > Programming > Languages & Tools > Python
  • Computers & Internet > Programming > Software Design > Object-Oriented Design



  • Where's My Stuff?
    - Track your recent orders
    - Use Your Account to view or change your orders
    Gift Certificates
    - Get help redeeming a gift certificate
    - Order a gift certificate
    Need Help?
    - Forgot your password? Click here.
    - Visit the Help Desk.
    Text Only Top of Page
    Amazon.com Home  |  Books  |  Music  |  DVD & Video  |  Toys & Video Games  |  Electronics  |  Software  |  Kitchen  |  Tools & Hardware  |  Lawn & Patio  |  Health & Beauty | Home Living | Auctions  |  sothebys.amazon.com  |  zShops  |  e-Cards  |  1-Click Settings  |  Shopping Cart  |  Your Account  |  Help  |  Sell Items

    Book Search  |  Browse Subjects  |  Bestsellers  |  Featured in the Media  |  Award Winners

    Computers & Internet  |  Children's Books  |  Business & Investing

    Amazon.co.uk  |  Amazon.de


    Legal Notices © 1996-2000, Amazon.com, Inc.