My Account
View Cart
Home
Community
Books & Videos
Safari Books Online
Conferences
Training
School of Technology
About
Complete List
Bestsellers
New Releases
Rough Cuts
Upcoming Titles
Ebooks
By Publisher
By Series
Out of Print
Order Info
Search
Search Tips
Python in a Nutshell
By
Alex Martelli
March 2003
Pages: 654
|
Table of Contents
|
Index
|
Sample Chapter
|
Colophon
Table of Contents
Getting Started with Python
Chapter 1
Introduction to Python
The Python Language
The Python Standard Library and Extension Modules
Python Implementations
Python Development and Versions
Python Resources
Chapter 2
Installation
Installing Python from Source Code
Installing Python from Binaries
Installing Jython
Chapter 3
The Python Interpreter
The python Program
Python Development Environments
Running Python Programs
The Jython Interpreter
Core Python Language and Built-ins
Chapter 4
The Python Language
Lexical Structure
Data Types
Variables and Other References
Expressions and Operators
Numeric Operations
Sequence Operations
Dictionary Operations
The print Statement
Control Flow Statements
Functions
Chapter 5
Object-Oriented Python
Classic Classes and Instances
New-Style Classes and Instances
Special Methods
Metaclasses
Chapter 6
Exceptions
The try Statement
Exception Propagation
The raise Statement
Exception Objects
Custom Exception Classes
Error-Checking Strategies
Chapter 7
Modules
Module Objects
Module Loading
Packages
The Distribution Utilities (distutils)
Chapter 8
Core Built-ins
Built-in Types
Built-in Functions
The sys Module
The getopt Module
The copy Module
The bisect Module
The UserList, UserDict, and UserString Modules
Chapter 9
Strings and Regular Expressions
Methods of String Objects
The string Module
String Formatting
The pprint Module
The repr Module
Unicode
Regular Expressions and the re Module
Python Library and Extension Modules
Chapter 10
File and Text Operations
The os Module
Filesystem Operations
File Objects
Auxiliary Modules for File I/O
The StringIO and cStringIO Modules
Compressed Files
Text Input and Output
Richer-Text I/O
Interactive Command Sessions
Internationalization
Chapter 11
Persistence and Databases
Serialization
DBM Modules
The Berkeley DB Module
The Python Database API (DBAPI) 2.0
Chapter 12
Time Operations
The time Module
The sched Module
The calendar Module
The mx.DateTime Module
Chapter 13
Controlling Execution
Dynamic Execution and the exec Statement
Restricted Execution
Internal Types
Garbage Collection
Termination Functions
Site and User Customization
Chapter 14
Threads and Processes
Threads in Python
The thread Module
The Queue Module
The threading Module
Threaded Program Architecture
Process Environment
Running Other Programs
The mmap Module
Chapter 15
Numeric Processing
The math and cmath Modules
The operator Module
The random Module
The array Module
The Numeric Package
Array Objects
Universal Functions (ufuncs)
Optional Numeric Modules
Chapter 16
Tkinter GUIs
Tkinter Fundamentals
Widget Fundamentals
Commonly Used Simple Widgets
Container Widgets
Menus
The Text Widget
The Canvas Widget
Geometry Management
Tkinter Events
Chapter 17
Testing, Debugging, and Optimizing
Testing
Debugging
The warnings Module
Optimization
Network and Web Programming
Chapter 18
Client-Side Network Protocol Modules
URL Access
Email Protocols
The HTTP and FTP Protocols
Network News
Telnet
Distributed Computing
Chapter 19
Sockets and Server-Side Network Protocol Modules
The socket Module
The SocketServer Module
Event-Driven Socket Programs
Chapter 20
CGI Scripting and Alternatives
CGI in Python
Cookies
Other Server-Side Approaches
Chapter 21
MIME and Network Encodings
Encoding Binary Data as Text
MIME and Email Format Handling
Chapter 22
Structured Text: HTML
The sgmllib Module
The htmllib Module
The HTMLParser Module
Generating HTML
Chapter 23
Structured Text: XML
An Overview of XML Parsing
Parsing XML with SAX
Parsing XML with DOM
Changing and Generating XML
Extending and Embedding
Chapter 24
Extending and Embedding Classic Python
Extending Python with Python's C API
Extending Python Without Python's C API
Embedding Python
Chapter 25
Extending and Embedding Jython
Importing Java Packages in Jython
Embedding Jython in Java
Compiling Python into Java
Chapter 26
Distributing Extensions and Programs
Python's distutils
The py2exe Tool
The Installer Tool
Colophon
Return to
Python in a Nutshell