Python 2.7 has reached end of support
and will be deprecated
on January 31, 2026. After deprecation, you won't be able to deploy Python 2.7
applications, even if your organization previously used an organization policy to
re-enable deployments of legacy runtimes. Your existing Python
2.7 applications will continue to run and receive traffic after their deprecation date
. We recommend that
you migrate to the latest supported version of Python
.
Concepts
Stay organized with collections
Save and categorize content based on your preferences.
App Engine for Python Concepts
Microservices on App Engine
Datastore Features on App Engine
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License
, and code samples are licensed under the Apache 2.0 License
. For details, see the Google Developers Site Policies
. Java is a registered trademark of Oracle and/or its affiliates.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],[],[[["\u003cp\u003eThis page provides an overview of App Engine for Python, covering its services, runtime environment, request handling, and instance management.\u003c/p\u003e\n"],["\u003cp\u003eThe content details the architecture and implementation of microservices on App Engine, including development environments, API design, performance optimization, and migration strategies.\u003c/p\u003e\n"],["\u003cp\u003eKey features of Cloud Storage are outlined, including ACLs, buckets, and object storage, offering a foundational understanding of these capabilities.\u003c/p\u003e\n"],["\u003cp\u003eThe page extensively covers Datastore features within App Engine, like the NDB Client Library, entities, keys, queries, properties, transactions, administration, and asynchronous operations.\u003c/p\u003e\n"],["\u003cp\u003eIt goes over security, specifically how to set access control and protect your application.\u003c/p\u003e\n"]]],[],null,["# Concepts\n\nApp Engine for Python Concepts\n------------------------------\n\n- [### An Overview of App Engine\n An explanation of App Engine services, the building blocks of App Engine applications](/appengine/docs/legacy/standard/python/an-overview-of-app-engine)\n- [### The Python Runtime Environment\n A description of the Python standard environment for App Engine and how it works.](/appengine/docs/legacy/standard/python/runtime)\n- [### How Requests are Handled\n How requests to your application are understood and handled within App Engine.](/appengine/docs/legacy/standard/python/how-requests-are-handled)\n- [### How Requests are Routed\n How HTTP requests from users and other applications can be routed using dispatch files.](/appengine/docs/legacy/standard/python/how-requests-are-routed)\n- [### How Instances are Managed\n A description of how App Engine instances are managed and scale dynamically to meet demand.](/appengine/docs/legacy/standard/python/how-instances-are-managed)\n- [### Access Control\n Set access control using roles at the project level.](/appengine/docs/legacy/standard/python/access-control)\n- [### Application Security\nSteps you should take to identify vulnerabilities and protect your application.](/appengine/docs/legacy/standard/python/application-security) \n\nMicroservices on App Engine\n---------------------------\n\n- [### Microservices Architecture\n An explanation of App Engine application architecture for building a microservices-based application.](/appengine/docs/legacy/standard/python/microservices-on-app-engine)\n- [### Developer Environment\n Creating QA, test, dev, and prod environments with microservices.](/appengine/docs/legacy/standard/python/creating-separate-dev-environments)\n- [### Contracts, Addressing, and APIs\n Connecting microservices to each other in App Engine.](/appengine/docs/legacy/standard/python/designing-microservice-api)\n- [### Best Practices for Performance\n Structuring your microservice application for peak performance and reduced latency.](/appengine/docs/legacy/standard/python/microservice-performance)\n- [### Migrate an Existing App\nMigrating an existing monolithic app to a microservices architecture.](/appengine/docs/legacy/standard/python/microservice-migration) \n\nCloud Storage\n-------------\n\n- [### Cloud Storage Features\nA description of Cloud Storage features, including ACLs, buckets, and object storage.](/appengine/docs/legacy/standard/python/googlecloudstorageclient/understanding-storage-features) \n\nDatastore Features on App Engine\n--------------------------------\n\n- [### Overview\n A description of the NDB Client Library for App Engine.](/appengine/docs/legacy/standard/python/ndb)\n- [### Entities and Keys\n Understanding entities and keys in App Engine.](/appengine/docs/legacy/standard/python/ndb/creating-entities)\n- [### Queries\n Structuring queries for the NDB Client Library](/appengine/docs/legacy/standard/python/ndb/queries)\n- [### Properties\n Understanding properties in Datastore.](/appengine/docs/legacy/standard/python/ndb/entity-property-reference)\n- [### Writing Property Subclasses\n Structuring property subclasses for the Datastore.](/appengine/docs/legacy/standard/python/ndb/subclassprop)\n- [### Projection Queries\n Understanding projection queries in Cloud Datastore.](/appengine/docs/legacy/standard/python/ndb/projectionqueries)\n- [### Transactions\n Atomic operations in Datastore.](/appengine/docs/legacy/standard/python/ndb/transactions)\n- [### Administration\n Administering and managing Datastore from the Cloud console.](/appengine/docs/legacy/standard/python/ndb/admin)\n- [### Asynchronous Operation\n Performing asynchronous operations using Async APIs.](/appengine/docs/legacy/standard/python/ndb/async)\n- [### Caching\n Understanding how the NDB Client Library caches data for your application.](/appengine/docs/legacy/standard/python/ndb/cache)"]]