Formation Flask

Formation Flask

Apprenez à créer des applications web performantes avec Flask et maîtrisez l'écosystème Python backend en 3 jours.

Prix (Formation inter-entreprise)

2100€ HT / personne

Durée

3 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Cette formation Flask vous permettra de maîtriser ce micro-framework Python léger et puissant pour le développement d’applications web et d’API.

En trois jours, vous apprendrez à :
- structurer vos projets,
- gérer le routage,
- interagir avec une base de données et
- mettre en place un moteur de rendu dynamique.

Vous explorerez également les bonnes pratiques de développement et de déploiement afin que vous puissiez déployer des applications robustes et évolutives.

Vous développerez un projet fil rouge intégrant SQLAlchemy, Flask-Migrate et Jinja2 et, en fin de formation, vous serez capable de concevoir et de consommer des API RESTful, interagir avec des services externes, et automatiser vos tâches grâce à des scripts et commandes personnalisés.

Cette formation s’adresse aux développeurs Python souhaitant développer des applications web et maîtriser les concepts essentiels d’un framework léger et puissant.


Vous êtes intéressé·e par les frameworks Python ?

Jetez un œil à notre formation Django !

Les objectifs

  • Découvrir le framework Flask
  • Développer une application web en python avec Flask
  • Développer et consommer une api en python avec Flask
  • Être autonome pour approfondir ses connaissances grâce à la documentation
  • Explorer l'écosystème autour de Flask

Pré-requis

Le programme de la formation Flask

Jour 1 : Découverte de Flask

  • Introduction
    • Rappel sur le fonctionnement du web et des requêtes HTTP
    • Rappel des design patterns MVC/API
  • Préparation de l'environnement
    • L'environnement virtuelle
    • Poetry
    • Outils linting et formatting

Mises en pratique :
- Création d’un serveur web
- Configuration du serveur: lancer le serveur en mode debug
- Journalisation
- Architecture du projet
- Routing
- Blueprints

Jour 2 : Stockage des données et moteur de rendu

  • Stockage des données
    • Introduction de SQLAlchemy et Flask-SQLAlchemy
    • Introduction des migrations avec Flask-migrate
    • Models
    • Interactions avec les données
  • Moteur de rendu
    • Introduction de jinja
    • Affichage complexe avec des conditions et des boucles
    • Découpage de l'affichage en composants

Mises en pratique :
- Installer et ajouter Flask-SQLAlchemy
- Installer et créer une structure de base de donnée avec Flask-migrate
- Créer des models liées aux table SQL
- Utiliser les méthodes de recherches et d'actions avec la base de données
- Créer un formulaire
- Afficher des listes d'informations

Jour 3 Finalisation du projet

  • Interagir avec une API externe pour récupérer
  • Scripts et commandes du projet
  • Méthodes de déploiements
    • Comment déployer une application et gérer les accidents
  • Tests
    • Implémentation de tests unitaires et fonctionnels

Mises en pratique :
- Interroger une API publique
- Créer une commande qui génère des statistiques

Télécharger le programme

Le(s) formateur(s)

Dylan COODIEN

Dylan COODIEN

Dylan Coodien est un expert confirmé en backend et en bases de données avec plusieurs années d’expérience.

Spécialiste des technologies Go, Python Flask et Laravel, il excelle dans la création d’applications performantes et évolutives, en maîtrisant notamment PostgreSQL et Elasticsearch pour une gestion optimisée des données.

Son approche pragmatique, axée sur les bonnes pratiques et la performance, vous permettra de monter rapidement en compétences.

Toujours à l’affût des dernières tendances technologiques, Dylan vous partagera son savoir et son expérience afin que vous puissiez créer des solutions simples et efficaces aux problèmes complexes que vous rencontrerez !

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 141 formations au catalogue, 1622 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formations à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accéder au Manifeste

Nos clients

Formation Flask

Apprenez à créer des applications web performantes avec Flask et maîtrisez l'écosystème Python backend en 3 jours.

Formation Flask

Cette formation Flask vous permettra de maîtriser ce micro-framework Python léger et puissant pour le développement d’applications web et d’API.

En trois jours, vous apprendrez à :
- structurer vos projets,
- gérer le routage,
- interagir avec une base de données et
- mettre en place un moteur de rendu dynamique.

Vous explorerez également les bonnes pratiques de développement et de déploiement afin que vous puissiez déployer des applications robustes et évolutives.

Vous développerez un projet fil rouge intégrant SQLAlchemy, Flask-Migrate et Jinja2 et, en fin de formation, vous serez capable de concevoir et de consommer des API RESTful, interagir avec des services externes, et automatiser vos tâches grâce à des scripts et commandes personnalisés.

Cette formation s’adresse aux développeurs Python souhaitant développer des applications web et maîtriser les concepts essentiels d’un framework léger et puissant.


Vous êtes intéressé·e par les frameworks Python ?

Jetez un œil à notre formation Django !

Les objectifs

  • Découvrir le framework Flask
  • Développer une application web en python avec Flask
  • Développer et consommer une api en python avec Flask
  • Être autonome pour approfondir ses connaissances grâce à la documentation
  • Explorer l'écosystème autour de Flask

Pré-requis

Le programme de la formation Flask

Jour 1 : Découverte de Flask

  • Introduction
    • Rappel sur le fonctionnement du web et des requêtes HTTP
    • Rappel des design patterns MVC/API
  • Préparation de l'environnement
    • L'environnement virtuelle
    • Poetry
    • Outils linting et formatting

Mises en pratique :
- Création d’un serveur web
- Configuration du serveur: lancer le serveur en mode debug
- Journalisation
- Architecture du projet
- Routing
- Blueprints

Jour 2 : Stockage des données et moteur de rendu

  • Stockage des données
    • Introduction de SQLAlchemy et Flask-SQLAlchemy
    • Introduction des migrations avec Flask-migrate
    • Models
    • Interactions avec les données
  • Moteur de rendu
    • Introduction de jinja
    • Affichage complexe avec des conditions et des boucles
    • Découpage de l'affichage en composants

Mises en pratique :
- Installer et ajouter Flask-SQLAlchemy
- Installer et créer une structure de base de donnée avec Flask-migrate
- Créer des models liées aux table SQL
- Utiliser les méthodes de recherches et d'actions avec la base de données
- Créer un formulaire
- Afficher des listes d'informations

Jour 3 Finalisation du projet

  • Interagir avec une API externe pour récupérer
  • Scripts et commandes du projet
  • Méthodes de déploiements
    • Comment déployer une application et gérer les accidents
  • Tests
    • Implémentation de tests unitaires et fonctionnels

Mises en pratique :
- Interroger une API publique
- Créer une commande qui génère des statistiques

Télécharger le programme

Le(s) formateur(s)

Dylan COODIEN

Dylan COODIEN

Dylan Coodien est un expert confirmé en backend et en bases de données avec plusieurs années d’expérience.

Spécialiste des technologies Go, Python Flask et Laravel, il excelle dans la création d’applications performantes et évolutives, en maîtrisant notamment PostgreSQL et Elasticsearch pour une gestion optimisée des données.

Son approche pragmatique, axée sur les bonnes pratiques et la performance, vous permettra de monter rapidement en compétences.

Toujours à l’affût des dernières tendances technologiques, Dylan vous partagera son savoir et son expérience afin que vous puissiez créer des solutions simples et efficaces aux problèmes complexes que vous rencontrerez !

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 141 formations au catalogue, 1622 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012