You are here: Home Books p Python Phrasebook
« May 2012 »
Su Mo Tu We Th Fr Sa
12345
6789101112
13141516171819
20212223242526
2728293031
Log in


Forgot your password?
 
Document Actions

Python Phrasebook

Essential Code and Commands

Brad Dayley

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

by Roland Buresund last modified 2011-01-15 12:26

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!


Powered by Plone, the Open Source Content Management System

This site conforms to the following standards: