Python Essential Reference (3rd Edition) (Developer's Library)

Python Essential Reference (3rd Edition) (Developer's Library)
by David M. Beazley

Python Essential Reference (3rd Edition) (Developer's Library)
List Price: $44.99
Our Price: $25.57
You Save: $19.42 (43%)
Availability: Usually ships in 1-2 business days
Buy Used: from $11.99 (click here)
Category: Book
See more book details and other editions


(Click here)
Buy this book at online book store in your country
Canada | UK | Germany | France

Book Summary Information

Author: David M. Beazley
Edition: Paperback
Audio: English (Original Language); English (Unknown); English (Published)
Published: 2006-03-02
ISBN: 0672328623
Number of pages: 648
Publisher: Sams

Book Reviews of Python Essential Reference (3rd Edition) (Developer's Library)

Book Review: What I used to think a nutshell book was about!
Summary: 5 Stars

I love the book. Use it with Python in a Nutshell. Use the Nutshell as a more comprehensive reference and this book to get exactly what I need when I have a general idea of what is needed. I see Python Essentials as more of a 'nutshell book' than the actual nutshell book. It is clear and concise and I find the print size to be very acceptable. The book is a maverick when it comes to being able to compare different approaches/elements. It will not do it for you, but since it is so precisely laid out, it is easy to think in terms of: "If I used this then I could do this; If I used that then I could do that, but not this, etc." If you have a basic background in python or other language, you will likely be able to frame up your ideas/knowledge into specifics and start coding to learn more or if you are already an accomplished programmer you can check and refine code in progress or established code projects.

Summary of Python Essential Reference (3rd Edition) (Developer's Library)

Python Essential Reference, 3rd Edition, is a comprehensive reference to the Python programming language. The focus of this latest edition is to add coverage of significant new features and new library modules added to the language over the past five years. Clearly written with concise organization, the new features covered include new style classes, unification of types and classes, xmlrpclip, intertools, bz2 and optparse, making it the most up-to-date Python book on the market.
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

General Books

Book Subjects
Most talked about in Books I've Published
PHP and MySQL Web Development (3rd Edition) (Developer's Library) ImagePHP and MySQL Web Development (3rd Edition) (Developer's Library)
by Luke Welling, Laura Thomson
Sams; Published: 2005-01-01; Paperback; Book
Best price: $27.00
Price in other shops: $49.99
SQLite (Developer's Library) ImageSQLite (Developer's Library)
by Chris Newman
Sams; Published: 2004-11-19; Paperback; Book
Best price: $7.79
Price in other shops: $34.99
Zope 3 Developer's Handbook (Developer's Library) ImageZope 3 Developer's Handbook (Developer's Library)
by Stephan Richter
Sams; Published: 2005-01-30; Paperback; Book
Best price: $22.50
Price in other shops: $49.99
Linux Kernel Development (2nd Edition) (Novell Press) ImageLinux Kernel Development (2nd Edition) (Novell Press)
by Robert Love
Novell Press; Published: 2005-01-22; Paperback; Book
Best price: $27.95
Price in other shops: $49.99
MySQL (3rd Edition) (Developer's Library) ImageMySQL (3rd Edition) (Developer's Library)
by Paul DuBois
Sams; Published: 2005-03-18; Paperback; Book
Best price: $29.68
Price in other shops: $49.99
MySQL Database Design and Tuning (Developer's Library) ImageMySQL Database Design and Tuning (Developer's Library)
by Robert D Schneider
MySQL Press; Published: 2005-06-23; Paperback; Book
Best price: $26.99
Price in other shops: $49.99
PostgreSQL (2nd Edition) (Developer's Library) ImagePostgreSQL (2nd Edition) (Developer's Library)
by Korry Douglas
Sams; Published: 2005-08-05; Paperback; Book
Best price: $29.23
Price in other shops: $49.99
PHP Phrasebook (Developer's Library) ImagePHP Phrasebook (Developer's Library)
by Christian Wenz
Addison-Wesley Professional; Published: 2005-10-06; Paperback; Book
Best price: $10.64
Price in other shops: $19.99
Sams Teach Yourself Programming with Java in 24 Hours (4th Edition) (Sams Teach Yourself) ImageSams Teach Yourself Programming with Java in 24 Hours (4th Edition) (Sams Teach Yourself)
by Rogers Cadenhead
Sams; Published: 2005-10-10; Paperback; Book
Best price: $21.15
Price in other shops: $34.99
Sams Teach Yourself HTML and CSS in 24 Hours (7th Edition) (Sams Teach Yourself) ImageSams Teach Yourself HTML and CSS in 24 Hours (7th Edition) (Sams Teach Yourself)
by Dick Oliver, Michael Morrison
Sams; Published: 2005-12-24; Paperback; Book
Best price: $17.40
Price in other shops: $29.99
Similar Books and other products
Beginning Python: From Novice to Professional (Beginning: From Novice to Professional) ImageBeginning Python: From Novice to Professional (Beginning: From Novice to Professional)
by Magnus Lie Hetland
Apress; Published: 2005-09-26; Paperback; Book
Best price: $26.90
Price in other shops: $44.99
Python Pocket Reference (Pocket Reference (O'Reilly)) ImagePython Pocket Reference (Pocket Reference (O'Reilly))
by Mark Lutz
O'Reilly Media, Inc.; Published: 2005-02-24; Paperback; Book
Best price: $5.56
Price in other shops: $9.95
Python Phrasebook (Developer's Library) ImagePython Phrasebook (Developer's Library)
by Brad Dayley
Sams; Published: 2006-11-16; Paperback; Book
Best price: $11.86
Price in other shops: $19.99
Foundations of Python Network Programming (Foundations) ImageFoundations of Python Network Programming (Foundations)
by John Goerzen
Apress; Published: 2004-08-17; Paperback; Book
Best price: $31.15
Price in other shops: $44.99
wxPython in Action ImagewxPython in Action
by Noel Rappin, Robin Dunn
Manning Publications; Published: 2006-03-23; Paperback; Book
Best price: $25.55
Price in other shops: $49.95
Programming Python ImageProgramming Python
by Mark Lutz
Published: 1996-01-15; Paperback; Book
Best price: $44.67
Price in other shops: $44.95
Core Python Programming (2nd Edition) (Core Series) ImageCore Python Programming (2nd Edition) (Core Series)
by Wesley Chun
Prentice Hall PTR; Published: 2006-09-28; Paperback; Book
Best price: $32.40
Price in other shops: $54.99
Python in a Nutshell (In a Nutshell (O'Reilly)) ImagePython in a Nutshell (In a Nutshell (O'Reilly))
by Alex Martelli
O'Reilly Media, Inc.; Published: 2006-07-14; Paperback; Book
Best price: $20.00
Price in other shops: $39.99
Learning Python (Help for Programmers) ImageLearning Python (Help for Programmers)
by Mark Lutz, David Ascher, Frank Willison
Published: 1999-04; Paperback; Book
Best price: $22.92
Price in other shops: $29.95
Python Cookbook ImagePython Cookbook
by Alex Martelli, Anna Ravenscroft, David Ascher
O'Reilly Media, Inc.; Published: 2005-03-18; Paperback; Book
Best price: $24.97
Price in other shops: $49.95
Book store. Illustrated catalog of books on different categories