Formations Python
Détails :
Développement Web avec le framework Flask
Durée :
3 Jours
Objectif :
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

    Déploiement de vos services Web