L'objectif de cette formation est de vous apprendre à développer un(e) site/application web grâce au framework Flask.
Au terme de cette formation, vous saurez.
Installer et démarrer un serveur Flask
Savoir interagir avec une base de données relationnelle
Comprendre l'architecture du framework Flask
Créer les routes Flask
Comprendre l'architecture de Services Web RESTful/JSON
Développer et consommer des Services Web RESTful/JSON
Prérequis :
Afin de suivre cette formation, les participants devront déjà connaître le langage de programmation Python.
Public :
Développeurs Python en charge de la réalisation d'un site ou d'une application Web.
Autres Informations :
Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation
veuillez remplir notre formulaire de mise en relation.
Cursus :
Développement Web avec le framework Flask
Introduction et rappels Python
Rappels sur Python : PEP8, typage...
Rappels sur la Programmation Orientée Objet (POO) en Python
La notion d'environnements virtuels en Python
Présentation du framework Flask
Installation et démarrage de Flask
Comparatif des frameworks Flask / Django
Prise en main de l'ORM SqlAlchemy
Qu'est-ce qu'un ORM ?
Présentation et installation de l'ORM SqlAlchemy
Définir les données du mapping
Manipulation de vos entités
Mapping des relations entre tables
Le chargement paresseux (Lazy Loading)
Présentation/rappels sur HTML, CSS et JavaScript
Le World Wide Web Consortium
La recommandation HTML 5.2
Le recommandation CSS 3.0
JavaScript et la recommandation DOM 4.0
Concepts généraux
Le design pattern Service
Gestion des routes Flask
Coder une page Web sans template
Coder une page Web avec template
Gestion des éléments multimédia
Gestion des feuilles de style CSS
Gestion des images
Gestion des fichiers vidéos
Services WEB REST et l'architecture RESTful
Présentation de l'architecture RESTful
Le format JSON (JavaScript Object Notation)
Mise en oeuvre d'un Service Web via le framework Flask
Appels de Web Services REST en Javascript
Gérer les accès CRUD : GET, POST, PUT et DELETE
Sécurisation de vos services Web REST
Authentification et Autorisations dans une application Web
Authentification globale ou authentification par vue
Utilisation de tokens lors de l'appel de vos services web