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
Tell a friend
Python in a Nutshell, Second Edition
By
Alex Martelli
July 2006
Pages: 734
|
Table of Contents
|
Index
|
Sample Chapter
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
Installing IronPython
Chapter 3
The Python Interpreter
The python Program
Python Development Environments
Running Python Programs
The jython Interpreter
The IronPython 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
Set Operations
Dictionary Operations
The print Statement
Control Flow Statements
Functions
Chapter 5
Object-Oriented Python
Classes and Instances
Special Methods
Decorators
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 copy Module
The collections Module
The functional Module
The bisect Module
The heapq Module
The UserDict Module
The optparse Module
The itertools Module
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
Other Chapters That Also Deal with Files
Organization of This Chapter
File Objects
Auxiliary Modules for File I/O
The StringIO and cStringIO Modules
Compressed Files
The os Module
Filesystem Operations
Text Input and Output
Richer-Text I/O
Interactive Command Sessions
Internationalization
Chapter 11
Persistence and Databases
Serialization
DBM Modules
Berkeley DB Interfacing
The Python Database API (DBAPI) 2.0
Chapter 12
Time Operations
The time Module
The datetime Module
The pytz Module
The dateutil Module
The sched Module
The calendar Module
The mx.DateTime Module
Chapter 13
Controlling Execution
Dynamic Execution and the exec Statement
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
Random and Pseudorandom Numbers
The decimal Module
The gmpy Module
Chapter 16
Array Processing
The array Module
Extensions for Numeric Array Computation
The Numeric Package
Array Objects
Universal Functions (ufuncs)
Auxiliary Numeric Modules
Chapter 17
Tkinter GUIs
Tkinter Fundamentals
Widget Fundamentals
Commonly Used Simple Widgets
Container Widgets
Menus
The Text Widget
The Canvas Widget
Layout Management
Tkinter Events
Chapter 18
Testing, Debugging, and Optimizing
Testing
Debugging
The warnings Module
Optimization
Network and Web Programming
Chapter 19
Client-Side Network Protocol Modules
URL Access
Email Protocols
The HTTP and FTP Protocols
Network News
Telnet
Distributed Computing
Other Protocols
Chapter 20
Sockets and Server-Side Network Protocol Modules
The socket Module
The SocketServer Module
Event-Driven Socket Programs
Chapter 21
CGI Scripting and Alternatives
CGI in Python
Cookies
Other Server-Side Approaches
Chapter 22
MIME and Network Encodings
Encoding Binary Data as Text
MIME and Email Format Handling
Chapter 23
Structured Text: HTML
The sgmllib Module
The htmllib Module
The HTMLParser Module
The BeautifulSoup Extension
Generating HTML
Chapter 24
Structured Text: XML
An Overview of XML Parsing
Parsing XML with SAX
Parsing XML with DOM
Changing and Generating XML
Extending and Embedding
Chapter 25
Extending and Embedding Classic Python
Extending Python with Python's C API
Extending Python Without Python's C API
Embedding Python
Pyrex
Chapter 26
Extending and Embedding Jython
Importing Java Packages in Jython
Embedding Jython in Java
Compiling Python into Java
Chapter 27
Distributing Extensions and Programs
Python's distutils
py2exe
py2app
cx_Freeze
PyInstaller
Colophon
Return to
Python in a Nutshell