ANF MITI - DevLOG - Créer une application web complète avec le Framework FLASK (Python)

Europe/Paris
CAES du CNRS Centre Paul-Langevin

CAES du CNRS Centre Paul-Langevin

24, rue du Coin 73500 Aussois
Description

Objectifs

Produire une application web complète avec le Micro-Framework Flask (Python)

Public

• Ingénieur logiciel : Développeur d’applications, chef de projet, … (BAP E)

• Administrateur système et réseaux, administrateur de base de données, chargé de recherche, …

• Tous ceux qui souhaite construire un site web pour exposer et manipuler des données

Pré-requis

• Connaissance du fonctionnement du web (HTML / CSS / JS)

• Connaissance basique du Python uniquement (Boucle (for) / Condition (if) et fonction) 

• Ordinateur portable professionnel équipé d’un IDE Python (PyCharm, VSCode, …)

Programme

  • Axe 1 : Prise en main de Flask (Routes / Template / Session / Logging …)
  • Axe 2 : Ajout de modules à mon application Flask (Mail / Form / Auth / ORM / Admin …)
  • Axe 3 : Package de mon application Flask (pour le partage et surtout le déploiement)

Méthodes pédagogiques

  • Présentation (diapos) de chaque notion suivie d’un TP par notion
  • Les TP se suivent dans un projet « fil rouge » formant une application complète

Restauration et hébergement :

Tous les repas du lundi 21 septembre au soir au vendredi 25 septembre midi sont pris en charge dans le cadre de l'ANF.

Les 4 nuitées (arrivée le 21 et départ le 25 septembre) sont prises en charge dans le cadre de l'ANF.

La formation accueillera 25 participants et débutera le mardi 22 septembre à 8h30 et finira le vendredi 25 septembre à 13h30 au Centre Paul-Langevin (Aussois) CAES du CNRS

Des frais d'inscription à hauteur de 380€ HT sont prévus pour les agents non CNRS.

Transport :

Pour les agents CNRS, les frais de déplacement sont à la charge de votre délégation régionale jusqu'à la gare de Modane.

Pour les agents non CNRS, ces frais sont à la charge de votre employeur ou du laboratoire jusqu'à la gare de Modane.

Le transport de la gare de Modane au Centre Paul Langevin est inclut dans les frais de formation. Une enquête dédié sera envoyé au participant (après sélection) et une fois les trains SNCF ouvert, pour l'organisation de ce transport collectif (Navette de 8 places).

Inscription :

Pour les agents CNRS, inscription sur Sygefor

Pour les agents non CNRS, inscription ici-même sur cet Indico

    • Flask - Bases: Introduction
      Convener: Benjamin LECHA (CNRS Ingénierie)
    • 10:00 AM
      Pause café
    • Flask - Bases: Les routes
      Convener: Mickael Masquelin (CNRS)
    • 12:00 PM
      Pause déjeuner
    • Flask - Bases: Les templates (Jinja 2)
      Convener: Nicolas Goguillon (CNRS IEMN - CROW)
    • 3:15 PM
      Pause café
    • Flask - Modules: Formulaires
      Convener: Mr Florentin WUJCIAK (IEMN - UMR 8520)
    • Projet Fil Rouge: Setup
      Conveners: Benjamin LECHA (CNRS Ingénierie), Dino El hani (CNRS), Florentin WUJCIAK (IEMN - UMR 8520), Mickael Masquelin (CNRS), Nicolas Goguillon (CNRS IEMN - CROW)
    • Flask - Modules: ORM
      Convener: Benjamin LECHA (CNRS Ingénierie)
    • 10:00 AM
      Pause café
    • Flask - Modules: Admin
      Convener: Dino El hani (CNRS)
    • 12:00 PM
      Pause déjeuner
    • Projet Fil Rouge: Ajout de modules
      Conveners: Benjamin LECHA (CNRS Ingénierie), Dino El hani (CNRS), Florentin WUJCIAK (IEMN - UMR 8520), Mickael Masquelin (CNRS), Nicolas Goguillon (CNRS IEMN - CROW)
    • 3:15 PM
      Pause café
    • Flask - Modules: Authentification
      Convener: Nicolas Goguillon (CNRS IEMN - CROW)
    • Flask - Bases: Session
      Convener: Florentin WUJCIAK (IEMN - UMR 8520)
    • Projet Fil Rouge: Ajout de l'authentification
    • Flask - Modules: Traduction
      Convener: Mickael Masquelin (CNRS)
    • 10:00 AM
      Pause café
    • Flask - Modules: Mails
      Convener: Florentin WUJCIAK (IEMN - UMR 8520)
    • 12:00 PM
      Pause déjeuner
    • Projet Fil Rouge: Ajout de modules
      Conveners: Benjamin LECHA (CNRS Ingénierie), Dino El hani (CNRS), Florentin WUJCIAK (IEMN - UMR 8520), Mickael Masquelin (CNRS), Nicolas Goguillon (CNRS IEMN - CROW)
    • 3:15 PM
      Pause café
    • Flask - Modules: API
      Convener: Dino El hani (CNRS)
    • Flask - Bases: Logging / Debugging
      Convener: Dino El hani (CNRS)
    • Autres: Exemples de projet Open-Source sous Flask
      Convener: Benjamin LECHA (CNRS Ingénierie)
    • Projet Fil Rouge: Ajout de modules
      Conveners: Benjamin LECHA (CNRS Ingénierie), Dino El hani (CNRS), Florentin WUJCIAK (IEMN - UMR 8520), Mickael Masquelin (CNRS), Nicolas Goguillon (CNRS IEMN - CROW)
    • Flask - Bases: Packaging / Serveur web
      Convener: Mickael Masquelin (CNRS)
    • Projet Fil Rouge: Application complète
      Conveners: Benjamin LECHA (CNRS Ingénierie), Dino El hani (CNRS), Florentin WUJCIAK (IEMN - UMR 8520), Mickael Masquelin (CNRS), Nicolas Goguillon (CNRS IEMN - CROW)
    • 10:45 AM
      Pause café
    • Autres: Conclusions + Retour à chaud
      Convener: Benjamin LECHA (CNRS Ingénierie)
    • 12:15 PM
      Pause déjeuner