Description
Python in a Nutshell provides a solid, no-nonsense quick reference to information that programmers rely on the most. This book will immediately earn its place in any Python programmer's library.
Full Description
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
Product Details
- Title:
- Python in a Nutshell, Second Edition
- By:
- Alex Martelli
- Publisher:
- O'Reilly Media
- Formats:
-
- Ebook
- Safari Books Online
- Print Release:
- July 2006
- Ebook Release:
- June 2009
- Pages:
- 742
- Print ISBN:
- 978-0-596-10046-9
- | ISBN 10:
- 0-596-10046-9
- Ebook ISBN:
- 978-0-596-10566-2
- | ISBN 10:
- 0-596-10566-5
Customer Reviews
