Plan du cours
- Pourquoi les cadres web sont-ils nécessaires ?
- Vue d'ensemble des Python frameworks web disponibles
- Installation de Flask
- Acheminement des requêtes vers les fonctions d'affichage
- Servir les fichiers statiques
- Rendre des modèles avec Jinja2
- Boucles et conditionnelles
- Héritage de modèles
- Macros dans les modèles
- Pages plates avec Flask-Pages plates
- HTML5 Boilerplate comme point de départ
- Produire du JSON
- Emettre des redirections
- Contexte de l'application et contexte de la demande
- Traiter les téléchargements de fichiers avec Flask-Uploads
- Structurer une application complexe : comment éviter les importations circulaires
- Structurer une application complexe : Blueprints
- ORMs couramment utilisés : SQL Alchemy et Peewee
- Database migrations
- Validation de formulaire avec WTForms et Flask-WTF
- Envoi d'email avec Flask-Mail
- Gestion des sessions utilisateurs avec Flask-Login et Flask-User
- L'interface d'administration créée par Flask-Admin
- L'internationalisation avec Flask-BabelEx
- Le prétraitement des fichiers frontaux avec Flask-lesscss et Flask-Assets
- Déploiement des applications Flask en production
Pré requis
Python, HTML
Nos clients témoignent (5)
J'ai apprécié le fait que Gunnar ait écrit pratiquement tout le code à la volée pendant que nous le parcourions, mais qu'il y ait beaucoup de matériel préparé à l'avance sur le lecteur Google auquel je peux me référer après la formation. Le code que Gunnar a écrit sur la base de l'échantillon de données que j'ai fourni à l'avance a également été extrêmement utile et a rendu la formation pertinente pour nos propres ensembles de données.
Ranvir - Schroders Personal Wealth
Formation - Visual Studio Code
Traduction automatique
Topics that were discussed, lots of live code examples, trainers attitude towards group
Weronika - ATOS PGS sp. z o.o.
Formation - Reactive Programming with Angular RxJS
Real-life examples.
Kristoffer Opdahl - Buypass AS
Formation - Web Security with the OWASP Testing Framework
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.
Nuno Marques - MULTICERT, S.A.
Formation - Functional Reactive Programming with Java 9 and RxJava
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.