# Python documentation

[Read product documentation](https://docs.cloud.google.com/python/docs/setup)
Learn how to use Google Cloud product libraries and frameworks to build
and iterate Python apps on Google Cloud.

## Documentation resources

Find quickstarts and guides, review key references, and get help with common issues.

### Guides

- Tutorial

  [Setting up a Python development environment](https://docs.cloud.google.com/python/docs/setup)

- Tutorial

  [Getting started](https://docs.cloud.google.com/python/getting-started)

### Reference

- Technical

  [Python Google Cloud Client Libraries](https://docs.cloud.google.com/python/docs/reference)

## Related resources

Training and tutorials Use cases Code samples Explore self-paced training, use cases, reference architectures, and code samples with examples of how to use and connect Google Cloud services. Training Training and tutorials

### [App Dev: Developing a backend service](https://www.cloudskillsboost.google/focuses/1107?parent=catalog)


This lab concentrates on the backend service, putting together Pub/Sub, Natural Language, and Spanner services and APIs to collect and analyze feedback and scores from an online Quiz application.


Training Training and tutorials

### [Application development](https://www.cloudskillsboost.google/course_templates/22)


In this course, you will learn the ins and outs of developing Google Cloud applications in Python.


Use case Use cases

### [Authenticating users](https://docs.cloud.google.com/python/getting-started/authenticate-users)


Apps running on Google Cloud managed platforms such as App Engine can avoid managing user authentication and session management by using Identity-Aware Proxy (IAP) to control access to them.

IAP App Engine

<br />

Use case Use cases

### [Handling sessions](https://docs.cloud.google.com/python/getting-started/session-handling-with-firestore)


Many apps need session handling for authentication and user preferences. This tutorial shows how to handle sessions on App Engine.

App Engine Firestore

<br />

Use case Use cases

### [Background processing](https://docs.cloud.google.com/python/getting-started/background-processing)


Many apps need to do background processing outside of the context of a web request. This tutorial creates a web app that lets users input text to translate, and then displays a list of previous translations.

App Engine Pub/Sub Firestore

<br />

Code sample Code Samples

### [Getting started with Python samples](https://github.com/GoogleCloudPlatform/getting-started-python)


A set of simple Python samples to help you get started.


Code sample Code Samples

### [Google Cloud Python samples](https://docs.cloud.google.com/docs/samples?l=python)


Search or browse all available Python code samples.


## Related videos