Formation Informatique

Créer un site web REST avec Python et Flask

4-PY-RPF

3 jours, soit 21 heures

Objectif de la formation

  • Maitriser le développement d’un site Web moderne avec le framework Flask

Prochaines Sessions

Participants / Pré-requis

  • Développeurs, chefs de projets proches du développement

  • Maîtriser l’algorithmique et les bases du Web

Les Modalités

Formation réalisée en présentiel ou à distance selon la formule retenue.

Questionnaire d’évaluation de la satisfaction en fin de stage, feuille de présence émargée par demi-journée par les stagiaires et le formateur, Attestation de fin de formation.

Moyens Pédagogiques

  • Alternance entre apports théoriques et exercices pratiques
  • Support de cours fourni lors de la formation

Programme détaillé

1. Introduction à Python

  • Les bases de Python
  • Les listes
  • Les tuples
  • Les dictionnaires
  • Les modules et packages
  • L’orienté objet
  • L’héritage
  • Le module abc
  • Le module math
  • Les expressions lambda
  • Map, reduce et filter
  • Les listes en intention
  • Le module CSV
  • Les modules DB-API 2
  • La surcharge des opérateurs

2. Python Package Installer

  • Utilisation de PIP
  • Installation de package PIP PyPi

3. SqlAlchemy

  • Outils pour les bases de données SQL
  • ORM
  • Accès à l’ORM
  • Ecriture
  • Lazy Loading
  • Le design pattern Entity
  • Le design pattern Repository

4. Flask

  • Introduction
  • Installation
  • Le design pattern Service Créer une route
  • Les services REST
  • La sérialisation JSON
  • Créer des services GET, POST, PUT et DELETE

5. Le moteur de template

  • Qu’est qu’un template Jinja
  • Le design pattern MVC
  • Le design pattern MVVM
  • Créer un contrôleur
  • La sécurité

6. Python Yield

  • La programmation efficace en Python
  • Le générateur et itérateur Le Yield return
  • Le Yield avec Db-API 2

Les + de la formation

L'examen de certification TOSA (proposé en option) est en français. Il sera passé soit à la fin de la formation, soit ultérieurement dans nos centres de formation. Cet examen de 60 minutes délivrera un diplôme attestant d'un niveau de compétence. Ce cours peut être également animé sur Mac (merci de le préciser à votre conseiller formation).

Nos conseillers en formation sont disponibles pour vous recommander les parcours à suivre selon votre niveau et vous proposer des formations sur-mesure.

Une formation pour un applicatif métier, un déploiement national de formation, nous vous orientons dans votre plan de développement des compétences.

VOIR LES FORMATIONS

planifiées en 2021/2022 dans un de nos centres