Python 3.9 est désormais disponible pour l'ensemble des utilisateurs.

Créer une application Python 3 sur App Engine

Ce guide vous permet d'apprendre les bases du développement et du déploiement de services Web Python 3 dans un environnement 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 Datastore et de Firebase Authentication :

  1. Créer votre projet Cloud

    Découvrez comment créer un projet 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 3, 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 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 3, 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. Seul le dépassement de ces quotas vous sera facturé, si vous exécutez d'autres exemples ou ajoutez d'autres services au même projet Cloud, par exemple.

C'est parti !

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