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