Crear una aplicación Python en App Engine

En esta guía se explican los conceptos básicos para desarrollar y desplegar servicios web de Python en el entorno estándar de App Engine.

En esta guía, se explica cómo crear e implementar versiones de un servicio web, empezando por una página estática y terminando con una página web personalizada que muestra a los usuarios autenticados su nombre, su correo electrónico y las horas de sus solicitudes recientes al sitio.

Las siguientes tareas muestran el flujo de trabajo básico de un desarrollador para crear ese servicio web con el almacenamiento de datos de Firestore en modo Datastore (Datastore) y la autenticación de Firebase:

  1. Crea tu Google Cloud proyecto

    Consulta cómo crear un Google Cloud proyecto y, a continuación, configurar los recursos de App Engine para tu servicio web.

  2. Escribir un servicio web

    Aprende a escribir y probar localmente un servicio web básico y, a continuación, define los archivos de configuración que necesitas para desplegar ese servicio web en App Engine.

  3. Desplegar el servicio web en App Engine

    Aprende a desplegar tu código Python y, a continuación, consulta tu servicio web en App Engine.

  4. Gestionar datos

    Aprende a usar Datastore para almacenar y recuperar datos sobre solicitudes de sitios.

  5. Añadir Firebase a tu servicio web

    Consulta cómo añadir Firebase a tuGoogle Cloud proyecto y servicio web.

  6. Autenticar usuarios con Firebase

    Descubre cómo usar Firebase Authentication para verificar las credenciales de los usuarios, proporcionar información de los usuarios y permitir el acceso a los datos.

  7. Personalizar los datos para los usuarios autenticados

    Consulta cómo usar la autenticación para personalizar el almacenamiento y la recuperación de datos de los usuarios autenticados.

  8. Liberar espacio

    Consulta cómo limpiar tu proyecto y evitar la posibilidad de que se te cobren recursos que no estés usando.

En esta guía se da por hecho que ya conoces Python, el framework Flask y los conceptos básicos del desarrollo web.

Costes

Si ejecutas esta aplicación de ejemplo por sí sola, no superarás las cuotas gratuitas. Solo se te cobrará si superas esas cuotas, por ejemplo, si ejecutas otras muestras y añades otros servicios al mismo proyecto Google Cloud .

¡Comencemos!

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