Skip to page content Skip to main navigation
English | Site Directory

e.g. "templates" or "datastore"

# The Python Runtime Environment

App Engine applications can be implemented using the Python programming language. The App Engine Python runtime environment includes a specialized version of the Python interpreter, the standard Python library, libraries and APIs for App Engine, and a standard interface to the web server layer.

For more information about Python, see the Python website and the Python documentation.

This chapter has the following sections:

- Runtime
- Tools
  - Configuration
  - Development Server
  - Uploading an App
  - webapp Framework
    - Overview
    - Running the Application
    - Request Handlers
    - Request Data
    - Building the Response
    - Redirects, Headers and Status Codes
    - Reference
      - Request
      - Response
      - RequestHandler
      - WSGIApplication
      - Utility Functions
- Service APIs
  - Datastore
    - Overview
    - Entities and Models
    - Creating, Getting and Deleting Data
    - Keys and Entity Groups
    - Queries and Indexes
    - Transactions
    - Reference
      - Model
      - Expando
      - PolyModel
      - Property
      - Query
      - GqlQuery
      - Key
      - Functions
      - Types and Property Classes
      - GQL Reference
      - Exceptions
  - Memcache
    - Overview
    - Using Memcache
    - Reference
      - Client
      - Functions
  - URL Fetch
    - Overview
    - Reference
      - The fetch Function
      - Response Objects
      - Exceptions
  - Mail
    - Overview
    - Sending Mail
    - Attachments
    - Reference
      - EmailMessage
      - Message Fields
      - Functions
      - Exceptions
  - Images
    - Overview
    - Installing PIL
    - Using the Images API
    - Reference
      - Image
      - Functions
      - Exceptions
  - Google Accounts
    - Overview
    - User Objects
    - Login URLs
    - Admin Users
    - Reference
      - User
      - Functions
      - Exceptions
  - Using Google Data Services