Formation Python Avancée Easy Partner
Version du programme : 1
Type de formation
PrésentielDurée de formation
21 heures (3 jours)Accessibilité
OuiFormation Python Avancée Easy Partner
La formation Python Avancée Easy Partner s’adresse aux développeurs souhaitant monter en compétence sur la conception d’applications modernes et performantes. En trois jours, vous apprendrez à structurer un projet Python professionnel, maîtriser les frameworks clés comme Flask, FastAPI, PyMongo, EVE et Pydantic, tout en adoptant les bonnes pratiques du développement Python contemporain. L’objectif : produire un code robuste, propre, typé, testé et maintenable, conforme aux standards de qualité des meilleurs environnements tech.
Objectifs de la formation
- Comprendre la philosophie Python et ses différences fondamentales avec PHP.
- Structurer un projet Python avec uv selon une architecture claire et modulaire.
- Développer des applications web modernes avec Flask, FastAPI, EVE et PyMongo.
- Utiliser Pydantic pour la validation et la typage des données.
- Produire un code Python propre, typé, testé et maintenable.
- Débuguer, profiler et optimiser leurs projets efficacement.
- Appliquer les bonnes pratiques du développement Python moderne (EAFP, LBYL, PEP8, pre-commit, etc.).
Profil des bénéficiaires
- Développeurs back-end souhaitant se perfectionner ou migrer de PHP vers Python.
- Ingénieurs logiciels, data engineers ou devops cherchant à structurer leurs projets Python.
- Tech leads et architectes désireux d’harmoniser les pratiques au sein de leurs équipes.
- Pas de prérequis
Contenu de la formation
Comprendre et structurer
- Philosophie Python : EAFP vs LBYL
- Différences entre Python et PHP (paradigmes, gestion d’erreurs, typage)
- Mise en place de l’environnement de développement
- Création d’un projet local avec uv
- Structuration d’un projet “clean” et modulaire
- Gestion des dépendances et configuration
Développer et modéliser
- Différence entre ODM et PyMongo
- Introduction à Flask, FastAPI et EVE
- Conception d’API REST avec Flask et FastAPI
- Programmation asynchrone (async/await) et intégration de Pydantic
- Introduction à pre-commit, typing, et respect des normes PEP8
- Mise en place de tests simples pour valider les endpoints
Qualité, performance et industrialisation
- Tests unitaires et fonctionnels (pytest)
- Debug et profiling avancés
- Outils de mesure de performance
- Code propre et principes SOLID en Python
- Gestion des classes et conception orientée objet
- Préparation à la mise en production et bonnes pratiques de maintenance
Équipe pédagogique
Suivi de l'exécution et évaluation des résultats
- Évaluation continue par exercices et validation du projet final.
- Soutenance technique avec le formateur en fin de session.
Ressources techniques et pédagogiques
- Pédagogie 100 % orientée pratique et qualité de code.
- Accompagnement individualisé et support technique post-formation.
Qualité et satisfaction
Capacité d'accueil
Délai d'accès
Accessibilité
Accessible pour toutes les personnes en situation de handicap, notre responsable handicap se tient à votre disposition pour tous renseignements et modalités au numéro 07 44 44 30 28 et mail suivant : s.blondeau@easypartner.fr