Développement C/C++ Perl et Python

Python pour les microservices

Objectifs de la formation

  • Maîtriser la programmation en Python
  • Utiliser les bonnes pratiques en Python
  • Ecrire du code performant et maintenable en Python
  • Développer en orienté objet en Python
  • Tester son code en Python
  • Développer et interroger des API REST en Python
  • Intégrer un file MQ en Python


Programme de la formation

Du compilé à l'interprété (1h)

  • Présentation de Python
  • Différences avec Java et C#
  • Langage dynamique
  • Structures conditionnelles
  • Structures itératives
  • Types de données
  • Performance

Travaux pratiques

exercices sur la syntaxe de Python

Python orientée objet (2h30)

  • OOP en python
  • Héritage simple et multiple
  • Polymorphisme
  • Composition et agrégation
  • Eviter les pièges
  • Bonnes pratiques

Travaux pratiques

Mise en place du coeur business d’une application (projet fil rouge)


Les tests unitaires en Python (1/2 journée)

  • Principes des API
  • Django vs Flask
  • Mise en place d’une API avec Flask
  • Interroger une API REST avec Python

Travaux pratiques
Développement de l’API Rest du projet fil rouge


Python et Files MQ (1/2 journée)

  • Principes, avantage et inconvénients des files MQ
  • Tour d’horizon des files MQ
  • Implémentation en Python

Travaux pratiques

Intégration d’une file MQ au sein du projet fil rouge

Please login to get access to the quiz
Python introduction (Prev Lesson)
(Next Lesson) C++, développement d’applications graphiques en QT
Back to Développement C/C++ Perl et Python
Public

Cette formation s'adresse à tout développeur souhaitant utiliser python pour développer des microservices

Pré-requis

Connaissances d'un langage orientée objet autre que Python, connaissances de base de l'administration Linux.