Home > Languages > Python
Oracle Books Python Essential Reference (Second Edition)
By: David M. Beazley
Paperback - 416 pages 2nd edition (June 7, 2001)
New Riders Publishing

For anyone who programs in Python, David M. Beazley's Python Essential Reference, Second Edition will serve as a capable and exceptionally competent guide to current Python syntax and library modules. Concise, yet authoritative, this book sets a high standard as a one-volume reference to this powerful object-oriented programming language. Although the author claims that this title is not really a tutorial, the first 100 pages actually provide an excellent guide to the basics of Python as a lang uage. Geared especially to the experienced programmer seeking to see what's different (and potentially better) about Python, sections on the language itself will let you ramp up on the basic and advanced topics. Short sections with code excerpts that show off essential language features will help you learn or enhance your knowledge of Python quickly. Standout sections here include excellent coverage of object-oriented features, like "special methods" that will let you add custom classes to Pytho n that are just as flexible as built-in classes.

Oracle Books Python 2.1 Bible
By: David Brueck, Stephen Tanner
Paperback - 750 pages (June 2001)
Hungry Minds

If Python 2.1 can do it, you can do it too Packed with crystal-clear explanations, hands-on examples, and a complete language reference, this authoritative guide gives you all the tools you need for rapid application development with Python 2.1. From variables, expressions, and other basics to XML, multimedia, and multithreading, Python pros Dave Brueck and Stephen Tanner show you step by step how to master Python components, put them together, and create full-featured applications - in practi cally no time! Inside, you'll find complete coverage of Python 2.1

Oracle Books Python Standard Library
By: Fredrik Lundh, Frederik Lundh
Paperback - 281 pages Bk & CD-ROM edition (May 2001)
O'Reilly & Associates

Ideal for any working Python developer, Fredrik Lundh's Python Standard Library provides an excellent tour of some of the most important modules in today's Python 2.0 standard. Mixing sample code and plenty of expert advice, this title will be indispensable for programmers. The book presents sample script code--written by a frequent contributor to Python newsgroups--for almost 200 of the built-in modules in Python 2.0 and shows how to solve common programming problems in Python. Instead of a fu nction-based reference, you get sample scripts for a wide variety of solutions centering on different Python modules. Early sections look at core modules for working with the operating system, math, and strings, among other functions. Material on Python's excellent support for files and directories will help you master the file system. Explanations of various encryption schemes will let you add security to your Python scripts.

Oracle Books Programming Python (2nd Edition)
By: Mark Lutz
Paperback - 1292 pages 2nd edition (March 2001)
O'Reilly & Associates

Completely revised and improved, the second edition of Programming Python is an excellent compendium of material geared toward the more knowledgeable Python developer. It includes dozens of reusable scripts for common scripting tasks, and is one of the best available sources of information for this popular object-oriented scripting language. In over 1,200 pages of material, this book offers an extremely comprehensive guide to Python development. Though his book is densely packed with informatio n, Mark Lutz is a lively and witty writer whose focus is on getting things done using the natural strengths of the Python language. To that end, after an introduction and history of the language, the book shows how to use Python for performing automated tasks with files and directories (for example, for doing backups both locally and on Web servers). Not only will this book teach you more about Python, but it will also give you a library of code that you can use as is or adapt for your own proje cts.

Oracle Books Learn to Program Using Python: A Tutorial for Hobbyists, Self-Starters, and Those Who Want to Learn the Art of Programming
By: Alan Gauld
Paperback - 288 pages 1st edition (January 15, 2001)
Addison-Wesley Publishing

A beginner's guide to programming terminology, fundamental concepts, and techniques for writing code. The author focuses on the four basic constructs of programming--sequences, loops, branches, and modules--then walks step-by-step through the development of a word counter and a guessing game. The CD-ROM contains Python version 1.5.2 and a Python tutorial. Topics covered include data types and variables, debugging, and namespaces. Also includes sample applications that illustrate ideas and techn iques in action. The CD-ROM contains an online Python tutorial.

Oracle Books Core Python Programming (Prentice Hall Ptr Core Series)
By: Wesley J. Chun
Paperback - 810 pages 1st edition (December 15, 2000)
Prentice Hall

A quick guide to everything anyone would want to know about the soaringly popular Internet programming language, Python. Provides an introduction to new features introduced in Python 1.6, and topics covered include regular expressions, extending Python, and OOP. The CD-ROM includes the source code for all of the examples in the text.

Oracle Books Professional Linux Programming
By: Neil Matthew and Richard Stones, Brad Clements, Christopher Browne, Andrew Froggatt, et al
Perfect Paperback - 1200 pages 1st edition (September 2000)
Wrox Press

By tapping the strengths of the open-source movement, developers can write custom Linux software without spending a dime on licensing fees. Aimed at the experienced C/C++ programmer, Professional Linux Programming provides a wide-ranging and hands-on guide to the different pieces of the puzzle that are required to program successfully on this exciting new platform. The book is framed as a case study for building a custom database program in Linux for a video rental store. After a tour of the re quirements and a brief look at project management for creating this software, the various Linux packages that are needed to implement this system are described, along with sample code, most of which is written in C. Some packages, such as the CVS version-control package, come with most distributions of Linux; others will require downloading additional software over the Internet. In every case, you're provided with the actual command-line arguments that are needed to install, configure, and run e ach package. Two prominent chapters take you on a tour of the essentials of other programming languages. There's PHP for Web development and an appealing, enthusiastic introduction to Python (which probably will turn you into a Python convert). Later chapters provide practical tips for testing and debugging applications, including how to profile your code. The book closes with a useful guide to creating Red Hat Package Manager (RPM) packages for deploying applications, as well as an overview of your options for internationalization.

Oracle Books Python Programming on Win 32
By: Mark Hammond, Andy Robinson
Paperback - 652 pages (January 2000)
O'Reilly & Associates

Python Programming on Win32 zeroes in on the strengths of the Python programming language for the Windows platform. If you would like to use Python on Windows with Office 2000, this book is a perfect choice for getting started. While it's not an introduction to Python programming itself, the book does present some basic Python examples. (The authors do provide an impressive list of real-world projects that have used Python successfully, including an application at NASA and a major Web search eng ine.) In lieu of a general language tour, this book centers on practical tips and examples for using Python on Windows, beginning with downloading and installing the free Python package. The most useful examples here present a Python library for general accounting objects. You'll learn how to write COM servers in Python and then how to script them in Visual Basic (used here to build user interfaces) and how to control Word and Excel with OLE Automation in Python. One standout example looks at bu ilding and printing accounting reports in Office 2000 using Python as the script language.

Oracle Books Learning Python (Help for Programmers)
By: Mark Lutz, David Ascher, Frank Willison (Editor)
Paperback - 366 pages (April 9, 1999)
O'Reilly & Associates

The authors of Learning Python show you enough essentials of the Python scripting language to enable you to begin solving problems right away, then reveal more powerful aspects of the language one at a time. This approach is sure to appeal to programmers and system administrators who have urgent problems and a preference for learning by semi-guided experimentation. First off, Learning Python shows the relationships among Python scripts and their interpreter (in a mostly platform-neutral way). T hen, the authors address the mechanics of the language itself, providing illustrations of how Python conceives of numbers, strings, and other objects as well as the operators you use to work with them. Dictionaries, lists, tuples, and other data structures specific to Python receive plenty of attention including complete examples.