Compila una app de Python en App Engine

Usa esta guía para aprender los conceptos básicos sobre el desarrollo y la implementación de los servicios web de Python en el entorno estándar de App Engine.

En esta guía, vas a iterar a través de la compilación y la implementación de versiones de un servicio web; para ello, vas a comenzar con una página estática y aprenderás a compilar una página web personalizada que muestra a los usuarios autenticados su nombre, su correo electrónico y los tiempos para completar las solicitudes de sitios recientes.

En las siguientes tareas, se demuestra el flujo básico del desarrollador para crear ese servicio web mediante el almacenamiento de datos de Firestore en modo Datastore (Datastore) y Firebase Authentication:

  1. Crea tu proyecto de Google Cloud

    Aprende a crear un proyecto de Google Cloud y, luego, configura los recursos de App Engine para tu servicio web.

  2. Escribe tu servicio web

    Aprende a escribir y a probar de forma local un servicio web básico, y luego define los archivos de configuración que necesitas para implementar ese servicio web en App Engine.

  3. Implementa tu servicio web en App Engine

    Aprende a implementar el código de Python y, a continuación, observa cómo se ejecuta tu servicio web en App Engine.

  4. Cómo controlar los datos

    Obtén información sobre cómo usar Datastore para almacenar y recuperar datos sobre solicitudes de sitios.

  5. Agrega Firebase a tu servicio web

    Obtén más información sobre cómo agregar Firebase a tu servicio web y a tu proyecto de Google Cloud.

  6. Cómo autenticar usuarios con Firebase

    Aprende a usar Firebase Authentication para verificar las credenciales de los usuarios, entregar información del usuario y permitir el acceso a los datos.

  7. Personaliza los datos para los usuarios autenticados

    Aprende a utilizar la autenticación para personalizar el almacenamiento de datos y la recuperación de datos de los usuarios autenticados.

  8. Realiza una limpieza

    Aprende a limpiar tu proyecto y evitar la posibilidad de que se generen cargos por los recursos que no estás utilizando.

En esta guía, se presume que estás familiarizado con Python, el framework de Flask y el desarrollo web básico.

Costos

La ejecución de esta app de muestra por sí sola no supera las cuotas gratuitas. Solo se te cobrará si superas esas cuotas, por ejemplo, si ejecutas otras muestras y agregas otros servicios al mismo proyecto de Google Cloud.

¡Comencemos!

Crea tu proyecto de Google Cloud y configura los recursos de App Engine.