Créer une application Python sur App Engine

Ce guide vous permet d'apprendre les bases du développement et du déploiement de services Web Python dans l'environnement standard App Engine.

Dans ce guide, vous effectuez une itération lors de la création et du déploiement de versions d'un service Web, en partant d'une page statique pour aboutir à une page Web personnalisée, indiquant aux utilisateurs authentifiés leur nom, leur e-mail et l'heure de leurs dernières requêtes de site.

Les tâches suivantes présentent le flux de développement de base pour la création de ce service Web à l'aide du stockage de données Firestore en mode Datastore (Datastore) et de Firebase Authentication:

  1. Créer votre projet Google Cloud

    Découvrez comment créer un projet Google Cloud, puis configurer les ressources App Engine pour votre service Web.

  2. Écrire votre service Web

    Apprenez à écrire et à tester localement un service Web de base, puis définissez les fichiers de configuration dont vous avez besoin pour déployer ce service Web sur App Engine.

  3. Déployer votre service Web sur App Engine

    Apprenez à déployer votre code Python, puis à afficher votre service Web exécuté sur App Engine.

  4. Traiter les données

    Découvrez comment utiliser Datastore pour stocker et récupérer des données concernant les requêtes de site.

  5. Ajouter Firebase à votre service Web

    Découvrez comment ajouter Firebase à votre projet Google Cloud et à votre service Web.

  6. Authentifier les utilisateurs avec Firebase

    Apprenez à utiliser Firebase Authentication pour vérifier les identifiants de l'utilisateur, fournir des informations sur l'utilisateur et autoriser l'accès aux données.

  7. Personnaliser des données pour les utilisateurs authentifiés

    Apprenez à utiliser l'authentification pour personnaliser le stockage et la récupération de données pour des utilisateurs authentifiés.

  8. Effectuer un nettoyage

    Apprenez à nettoyer votre projet et à éviter les frais éventuels pour des ressources que vous n'utilisez pas.

Dans ce guide, nous supposons que vous connaissez déjà Python, le framework Flask et les bases du développement Web.

Coûts

L'exécution seule de cet exemple d'application ne dépasse pas votre quota gratuit. Vous ne serez facturé que si vous dépassez ces quotas, notamment si vous exécutez d'autres exemples et ajoutez d'autres services au même projet Google Cloud.

C'est parti !

Créez votre projet Google Cloud et configurez les ressources App Engine.