Python Phrasebook
Essential Code and Commands
Publisher: O'Reilly, 2007 , 275 pages
ISBN: 0-672-32910-7
Synopsis:
- Toggle Synopsis
-
Python Phrasebook gives you the code phrases you need to quickly and effectively complete your programming projects in Python.
Concise and Accessible
Easy to carry and easy to use — lets you ditch all those bulky books for one portable guide.
Flexible and Functional
Packed with more than 100 customizable code snippets — so you can readily code functional Python in just about any situation.
Table of Contents:
- Toggle Table of Contents
-
- Chapter 1: Understanding Python
- Why Use Python?
- Invoking the Interpreter
- Built-In Types
- Understanding Python Syntax
- Python Objects, Modules, Classes, and Functions
- Error Handling
- Using System Tools
- Chapter 2: Manipulating Strings
- Comparing Strings
- Joining Strings
- Splitting Strings
- Searching Strings for Substrings
- Search and Replace in Strings
- Searching Strings for Specific Endings/Beginnings
- Trimming Strings
- Aligning/Formatting Strings
- Executing Code Inside Strings
- Interpolating Variables Inside Strings
- Converting Unicode to Local Strings
- Chapter 3: Managing Data Types
- Defining a List
- Accessing a List
- Slicing a List
- Adding and Removing Items in a List
- Sorting a List
- Using Tuples
- Constructing a Dictionary
- Adding a Value to a Dictionary
- Retrieving a Value from a Dictionary
- Slicing a Dictionary
- Swapping Keys for Values in a Dictionary
- Chapter 4: Managing Files
- Opening and Closing Files
- Reading an Entire File
- Reading a Single Line from a File
- Accessing Each Word in a File
- Writing a File
- Determining the Number of Lines in a File
- Walking the Directory Tree
- Renaming Files
- Recursively Deleting Files and Subdirectories
- Searching for Files Based on Extension
- Creating a TAR File
- Extracting a File from a TAR File
- Adding Files to a ZIP File
- Retrieving Files from a ZIP File
- Chapter 5: Managing Threads
- Starting a New Thread
- Creating and Exiting Threads
- Synchronizing Threads
- Implementing a Multithreaded Priority Queue
- Initiating a Timer-Interrupted Thread
- Chapter 6: Managing Databases
- Adding Entries to a DBM File
- Retrieving Entries from a DBM File
- Updating Entries in a DBM File
- Pickling Objects to a File
- Unpickling Objects from a File
- Storing Objects in a Shelve File
- Retrieving Objects from a Shelve File
- Changing Objects in a Shelve File
- Connecting to a MySQL Database Server
- Creating a MySQL Database
- Adding Entries to a MySQL Database
- Retrieving Entries from a MySQL Database
- Chapter 7: Implementing Internet Communication
- Opening a Server-Side Socket for Receiving Data
- Opening a Client-Side Socket for Sending Data
- Receiving Streaming Data Using the ServerSocket Module
- Sending Streaming Data
- Sending Email Using SMTP
- Retrieving Email from a POP3 Server
- Using Python to Fetch Files from an FTP Server
- Chapter 8: Processing HTML
- Parsing URLs
- Opening HTML Documents
- Retrieving Links from HTML Documents
- Retrieving Images from HTML Documents
- Retrieving Text from HTML Documents
- Retrieving Cookies in HTML Documents
- Adding Quotes to Attribute Values in HTML Documents
- Chapter 9: Processing XML
- Loading an XML Document
- Checking for Well-Formed XML Documents
- Accessing Child Nodes
- Accessing Element Attributes
- Adding a Node to a DOM Tree
- Removing a Node from a DOM Tree
- Searching XML Documents
- Extracting Text from XML Documents
- Parsing XML Tags
- Chapter 10: Programming Web Services
- Adding HTML to Web Pages Using CGI Scripts
- Processing Parameters Passed to CGI Scripts
- Creating Self-Posting CGI Scripts
- Allowing Users to Upload Files via CGI Scripts
- Creating an HTTP Server to Handle GET Requests
- Creating an HTTP Server to Handle POST Requests
- Creating an HTTP Server to Process CGI Scripts
- Sending an HTTP GET Request from a Python Script
- Sending an HTTP POST Request from a Python Script
- Creating an XML-RPC Server
- Creating an XML-RPC Client
- Using SOAPpy to Access SOAP Web Services Through a WSDL File
Reviews:
Python Phrasebook
Rating: ******* (Good)
An interesting little book, that is in fact useful.
It is not for the rank beginner, but it is not for the seasoned professional , but manages to keep a middle ground, that makes it useful to a lot of people getting up to speed on Python. I like it!