Flask – Développement d’applications et de tableaux de bord web

Cette formation vous enseigne comment développer des applications web interactives et des tableaux de bord en utilisant le framework Flask en Python. Vous apprendrez à créer une application web complète, à intégrer des templates avec Jinja et à capturer des données télémétriques.

Pourquoi devriez-vous y participer ?

Cette formation vous permet de maîtriser le développement d’applications web légères et performantes avec Flask. Vous apprendrez à structurer une application complète, à utiliser des templates pour l’interface utilisateur, et à intégrer des données en temps réel depuis des capteurs. Ces compétences sont particulièrement utiles pour créer des applications interactives et des tableaux de bord personnalisés.

À qui s'adresse la formation ?

Cette formation est destinée aux :

Prérequis

Une maîtrise des bases en Python, des notions en développement web (HTML, CSS, HTTP) et un intérêt pour la création d’applications interactives sont nécessaires.

Objectifs d’apprentissage

À l’issue de la formation, vous serez capable de :

Contenu de la formation

Flask – Développez vos applications web en Python

1. Présentation du microframework web Flask

  • Introduction et présentation de Flask

  • Présentation d’un programme simple

2. Usage des templates

  • Templates et redirections

  • Moteur de templates Jinja

    • Le moteur de templates Jinja

    • Les filtres

    • Les inclusions

    • Les assignations et les conditions

    • Les boucles

3. Création d’une application web

  • Introduction et contexte

  • La création du projet

  • Le Backend

  • Le Frontend et son template

  • Les améliorations diverses

Python, Raspberry Pi et Flask – Capturez des données télémétriques et réalisez des tableaux de bord web

  • Présentation
  • Le broker MQTT
  • ESP8266 sous MicroPython
  • Les objets ESP8266
  • Persistance des données
  • Développement web en Python
  • Le tableau de bord
  • Conclusion

Python 3 – Les fondamentaux du langage (3e édition)

  • Clés théoriques
  • Présentation de Python
  • Pourquoi choisir Python
  • Installer son environnement de travail
  • Les premiers pas
  • Fonctions et modules
  • Les principaux types
  • Les classes
  • Algorithmique de base
  • Déclarations
  • Modèle objet
  • Types de données et algorithmes appliqués
  • Manipulation de données
  • Bases de données
  • Créer une application web en 30 minutes
  • Créer une application console en 10 minutes
  • Créer une application graphique en 20 minutes
  • Créer un jeu en 30 minutes avec PyGame

Approche pédagogique

Les apprentissages combinent exposés théoriques, démonstrations techniques et travaux pratiques appliqués à des cas concrets, favorisant une assimilation rapide et opérationnelle.

Eligibilité CPF

💡 À noter : Cette formation est intégrée dans notre parcours certifiant, éligible au CPF.
RNCP37873BC02

Modalités

E-learning

Durée du programme

Cours : 8h à 9h

Horaires

9h - 12h30 / 13h30 - 17h

Validation

Par le formateur
Il n’y a pas d’évènements à venir.

Pourquoi devriez-vous y participer ?

À qui s'adresse la formation ?

Cette formation est destinée aux :

Prérequis

Objectifs d’apprentissage

À l’issue de la formation, vous serez capable de :

Programme de la formation

La formation se déroule sur quatre jours :

Approche pédagogique

Examen de certification PECB

L’examen dure 3 heures et couvre les domaines suivants :