Python Phrasebook

Essential Code and Commands

Brad Dayley

Publisher: O'Reilly, 2007, 275 pages

ISBN: 0-672-32910-7

Keywords: Python

Last modified: April 7, 2021, 2:56 p.m.

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.

  • 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


Python Phrasebook

Reviewed by Roland Buresund

Good ******* (7 out of 10)

Last modified: Jan. 15, 2011, 10:27 a.m.

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!


There are currently no comments

New Comment


required (not published)