Python : développement d'applications et microservices web

Description de la formation

Cette formation permet d'acquérir dans une première phase les notions de base en programmation d'applications web avec un framework Python. Dans une deuxième phase, les approches de développement de microservices seront utilisées pour la transformation d'une application monolithique en microservices autonomes.

Cette formation vous permettra de développer des applications et microservices Python pouvant être utilisés dans différents domaines d’application.

Objectifs pédagogiques

À la fin de cette formation, vous serez en mesure de :

  • Comprendre l’architecture d’une application web Python;
  • Comprendre l’architecture d’une application basée sur des microservices;
  • Développer une application web Python;
  • Développer des microservices en Python;
  • Accéder et consommer des microservices par l'intermédiaire de clients Python.

Méthodologie

Plusieurs méthodes d’apprentissage permettant de mesurer votre progrès et votre intégration des concepts sont utilisés tout au long de la formation :


Un projet intégrateur d'une application web Python et son découpage en microservices sera réalisé lors de cette formation.

Clientèle visée

Programmeurs et développeurs • Ingénieurs informaticiens • Analystes et consultants en informatique • Techniciens en informatique et en télécommunication ou autres postes connexes.

Particularité

Les 2 livres suivants sont recommandés mais non obligatoires:
- Python par la pratique, les bases du langage (ISBN : 978-2982111806)
- Exercices en python, plus de 100 exercices corrigés (ISBN : 978-2982111820)

À savoir lorsque cette formation est en ligne

Nos formations en ligne sont diffusées sous forme de classes virtuelles interactives et nous travaillons avec la plateforme Zoom.

Vous devez avoir un ordinateur avec un bon accès à Internet ainsi qu'une caméra, un micro et des haut-parleurs afin de participer à la formation. Pour faciliter les échanges avec le formateur ou la formatrice et les autres participants et participantes, ainsi que pour être en mesure de participer au volet pratique de la formation, la caméra doit être fonctionnelle et ouverte tout au long de la formation, à défaut de quoi votre participation pourrait être refusée.

    1. Environnement de développement

    2. Caractéristiques d’une application web Python

    3. Introduction aux principaux frameworks de dévelopement Python (application et services)

    4. Développement d'une application web Python

    5. Caractéristiques d’un microservice

    6. Développement d’un microservice avec Flask

    7. Sécurisation d'une application et microservices Python

    8.. Déploiement d'application et microservices flask

Hafed Benteftifa

Hafed Benteftifa

Ph.D.

Hafed enseigne les techniques informatiques, tant dans les institutions publiques que privées depuis près de 23 ans. Il agit également à titre de consultant dans la migration d'applications Oracle. Il a été parmi les premiers à proposer des formations sur la plateforme mobile Android dans la région du Grand Montréal. Il détient un doctorat en génie électrique de Polytechnic School of Engineering, É.-U.