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

Inscription
Inscription - ANF Flask
    • 08:30 10:00
      Flask - Bases: Introduction
      Président de session: Benjamin LECHA (CNRS Ingénierie)
    • 10:00 10:15
      Pause café 15m
    • 10:15 12:00
      Flask - Bases: Les routes
      Président de session: Mickael Masquelin (CNRS)
    • 12:00 13:15
      Pause déjeuner 1h 15m
    • 13:15 15:15
      Flask - Bases: Les templates (Jinja 2)
      Président de session: Nicolas Goguillon (CNRS IEMN - CROW)
    • 15:15 15:30
      Pause café 15m
    • 15:30 17:15
      Flask - Modules: Formulaires
      Président de session: M. Florentin WUJCIAK (IEMN - UMR 8520)
    • 17:15 18:45
      Projet Fil Rouge: Setup
      Présidents de session: Benjamin LECHA (CNRS Ingénierie), Dino El hani (CNRS), Florentin WUJCIAK (IEMN - UMR 8520), Mickael Masquelin (CNRS), Nicolas Goguillon (CNRS IEMN - CROW)
    • 08:30 10:00
      Flask - Modules: ORM
      Président de session: Benjamin LECHA (CNRS Ingénierie)
    • 10:00 10:15
      Pause café 15m
    • 10:15 12:00
      Flask - Modules: Admin
      Président de session: Dino El hani (CNRS)
    • 12:00 13:15
      Pause déjeuner 1h 15m
    • 13:15 15:15
      Projet Fil Rouge: Ajout de modules
      Présidents de session: Benjamin LECHA (CNRS Ingénierie), Dino El hani (CNRS), Florentin WUJCIAK (IEMN - UMR 8520), Mickael Masquelin (CNRS), Nicolas Goguillon (CNRS IEMN - CROW)
    • 15:15 15:30
      Pause café 15m
    • 15:30 16:30
      Flask - Modules: Authentification
      Président de session: Nicolas Goguillon (CNRS IEMN - CROW)
    • 16:30 17:30
      Flask - Bases: Session
      Président de session: Florentin WUJCIAK (IEMN - UMR 8520)
    • 17:30 18:45
      Projet Fil Rouge: Ajout de l'authentification
    • 08:30 10:00
      Flask - Modules: Traduction
      Président de session: Mickael Masquelin (CNRS)
    • 10:00 10:15
      Pause café 15m
    • 10:15 12:00
      Flask - Modules: Mails
      Président de session: Florentin WUJCIAK (IEMN - UMR 8520)
    • 12:00 13:15
      Pause déjeuner 1h 15m
    • 13:15 15:15
      Projet Fil Rouge: Ajout de modules
      Présidents de session: Benjamin LECHA (CNRS Ingénierie), Dino El hani (CNRS), Florentin WUJCIAK (IEMN - UMR 8520), Mickael Masquelin (CNRS), Nicolas Goguillon (CNRS IEMN - CROW)
    • 15:15 15:30
      Pause café 15m
    • 15:30 16:30
      Flask - Modules: API
      Président de session: Dino El hani (CNRS)
    • 16:30 17:15
      Flask - Bases: Logging / Debugging
      Président de session: Dino El hani (CNRS)
    • 17:15 17:45
      Autres: Exemples de projet Open-Source sous Flask
      Président de session: Benjamin LECHA (CNRS Ingénierie)
    • 17:45 18:45
      Projet Fil Rouge: Ajout de modules
      Présidents de session: Benjamin LECHA (CNRS Ingénierie), Dino El hani (CNRS), Florentin WUJCIAK (IEMN - UMR 8520), Mickael Masquelin (CNRS), Nicolas Goguillon (CNRS IEMN - CROW)
    • 08:30 09:30
      Flask - Bases: Packaging / Serveur web
      Président de session: Mickael Masquelin (CNRS)
    • 09:30 10:45
      Projet Fil Rouge: Application complète
      Présidents de session: Benjamin LECHA (CNRS Ingénierie), Dino El hani (CNRS), Florentin WUJCIAK (IEMN - UMR 8520), Mickael Masquelin (CNRS), Nicolas Goguillon (CNRS IEMN - CROW)
    • 10:45 11:00
      Pause café 15m
    • 11:00 12:15
      Autres: Conclusions + Retour à chaud
      Président de session: Benjamin LECHA (CNRS Ingénierie)
    • 12:15 13:30
      Pause déjeuner 1h 15m