undefined Tutorials

Générer des modèles dynamiques sécurisés avec Jinja2

Générer des modèles dynamiques sécurisés avec Jinja2

Générer du HTML à partir de Python n'est pas amusant et est en fait assez fastidieux car vous devez effectuer l'échappement HTML avec escape vous-même pour maintenir la sécurité de l'application. C'est pourquoi Flask configure automatiquement le moteur de modèles Jinja2 pour vous. Les modèles peuvent être utilisés pour générer tout type de fichier texte. Pour les applications web, vous générerez principalement des pages HTML, mais vous pouvez également générer du markdown, du texte brut pour les e-mails, et tout autre chose.
FlaskPython
Création d'une application Flask

Création d'une application Flask

Ce laboratoire vous guidera tout au long du processus de configuration d'une application Flask de base. Flask est un framework d'application web léger pour Python. Il est conçu pour faciliter l'entrée dans le développement web rapidement et facilement.
Flask
Déployer une application Flask

Déployer une application Flask

Dans ce laboratoire, nous allons apprendre à déployer une application Flask sur un serveur. Nous allons créer un fichier de distribution pour notre application et l'installer sur le serveur. Le laboratoire suppose que vous avez une compréhension de base de Flask, des environnements virtuels Python et de la ligne de commande.
Flask
Test d'unité Flask avec Pytest et Coverage

Test d'unité Flask avec Pytest et Coverage

Dans ce laboratoire, nous allons apprendre à écrire des tests d'unité pour une application Flask. Nous utiliserons pytest et coverage pour tester et mesurer notre code. À la fin de ce laboratoire, vous comprendrez comment vous assurer que votre application fonctionne comme prévu et identifier les zones qui nécessitent des améliorations.
Flask
Rendre le projet installable

Rendre le projet installable

Dans ce laboratoire, nous allons apprendre à rendre un projet Python Flask installable. Cela permettra de déployer et de gérer le projet à l'aide d'outils Python standards. Ce processus est bénéfique car il permet d'installer le projet dans différents environnements, de gérer les dépendances et d'isoler les environnements de test.
Flask
Application de blog Flask

Application de blog Flask

Dans ce laboratoire, nous allons parcourir la création d'une application de blog en utilisant Flask, un populaire framework web en Python. Cette application affichera tous les articles de blog, permettra aux utilisateurs connectés de créer des articles et laissera aux auteurs la possibilité d'éditer ou de supprimer leurs propres articles.
Flask
Styler une application Flask

Styler une application Flask

Dans ce laboratoire, nous allons apprendre à ajouter du CSS à notre application Flask pour la rendre visuellement attrayante. Nous utiliserons des fichiers statiques, plus précisément un fichier CSS, pour styler notre application. Les fichiers statiques sont des fichiers qui ne changent pas, tels que les fichiers CSS, les fichiers JavaScript et les images.
Flask
Création de modèles dans Flask

Création de modèles dans Flask

Dans ce laboratoire, nous allons apprendre à créer et à utiliser des modèles dans Flask. Les modèles sont une partie cruciale des applications web. Ils nous permettent de générer des pages HTML dynamiques qui peuvent afficher des données différentes chaque fois qu'elles sont chargées. Nous utiliserons le moteur de modèles Jinja2 qui est inclus dans Flask.
Flask
Application Flask modulaire avec authentification

Application Flask modulaire avec authentification

Dans ce laboratoire, nous allons voir comment créer et utiliser des blueprints Flask pour structurer votre application en utilisant des vues. Les blueprints Flask vous permettent de regrouper des vues, du code et des ressources connexes, rendant votre application modulaire et scalable. Nous allons créer une application simple qui inclura des fonctionnalités d'authentification d'utilisateurs et de publications de blog.
Flask
Configuration de la base de données SQLite avec Python Flask

Configuration de la base de données SQLite avec Python Flask

Dans ce laboratoire, nous allons apprendre à définir et à accéder à une base de données SQLite à l'aide du framework Python Flask. Nous allons configurer une base de données SQLite, établir une connexion avec elle, créer des tables et initialiser la base de données.
Flask
Gestion de la configuration dans Flask

Gestion de la configuration dans Flask

Dans ce laboratoire, vous allez apprendre à gérer la configuration dans une application Flask. La configuration vous permet de modifier les paramètres de votre application selon différents environnements, comme basculer le mode de débogage, définir des clés secrètes et d'autres variables spécifiques à l'environnement.
Flask
Démarrage avec le framework web Flask

Démarrage avec le framework web Flask

Ce laboratoire vous guidera tout au long du processus de démarrage avec Flask, un framework web léger pour Python. Vous allez apprendre à créer une application Flask de base, à l'exécuter localement et à comprendre les concepts de base de la routage et de la présentation des modèles.
Flask
Travailler avec le shell

Travailler avec le shell

Le tutoriel Python Flask 'Travailler avec le shell' fournit des conseils sur l'utilisation du shell interactif dans Flask pour exécuter des commandes Python en temps réel. Ce tutoriel explique comment créer un contexte de requête, démarrer les fonctions avant/après une requête et améliorer l'expérience du shell.
Flask
Utiliser async et await dans Flask

Utiliser async et await dans Flask

Ce laboratoire vous guidera tout au long du processus d'utilisation de async et await dans Flask, un populaire framework web Python. Vous allez apprendre à définir des vues et des gestionnaires asynchrones, comprendre les implications de performance de l'utilisation de code asynchrone et explorer les tâches en arrière-plan dans Flask.
Flask
Test des applications Flask

Test des applications Flask

Dans ce laboratoire, vous allez apprendre à tester les applications Flask à l'aide du framework pytest. Le test est une partie importante du processus de développement logiciel, car il aide à garantir la correction et la fiabilité de votre application. Flask fournit des utilitaires pour le test, facilitant la rédaction de tests pour différentes parties de votre application.
Flask
Développement sécurisé d'applications web Flask

Développement sécurisé d'applications web Flask

Dans ce laboratoire, nous explorerons les considérations de sécurité importantes lors du développement d'applications web utilisant Flask. Nous aborderons des sujets tels que l'injection de scripts croisés (Cross-Site Scripting - XSS), la falsification de requêtes entre sites (Cross-Site Request Forgery - CSRF), la sécurité JSON, les en-têtes de sécurité et les options de cookies sécurisés. En suivant ces étapes, vous apprendrez à renforcer la sécurité de vos applications Flask.
Flask
Modèles Jinja2 pour Flask

Modèles Jinja2 pour Flask

Dans ce laboratoire, vous allez apprendre à utiliser des modèles Jinja2 dans Flask. Jinja2 est un moteur de modèles puissant qui vous permet de générer des pages HTML dynamiques dans votre application Flask. Les modèles sont un excellent moyen de séparer la logique de présentation de la logique métier de votre application.
Flask
Signaux dans Flask pour le cycle de vie de l'application

Signaux dans Flask pour le cycle de vie de l'application

Dans ce laboratoire, vous allez apprendre à utiliser les signaux dans Flask, qui sont un moyen léger d'avertir les abonnés de certains événements au cours du cycle de vie de l'application et de chaque requête. Les signaux vous permettent d'effectuer des actions en réponse à des événements spécifiques sans affecter directement le code de l'application. Ils sont utiles pour les tests, les métriques, l'audit et bien plus encore.
Flask
  • Précédent
  • 1
  • 2
  • Suivant