Qualité avec Python

Une formation d'une journée pour faire monter en compétence toute une équipe de développeurs Python sur les bonnes pratiques de qualité logicielle.

Conventions de style, typage statique, tests automatisés, revue de code et intégration continue. Format pratique, accessible aux profils mixtes débutants/confirmés.

Programme (1 modules)

  1. 1 Qualité avec Python 7h

    Pour écrire un code de qualité, maintenable et robuste, Python nous offre une multitude d'outils. Ce module aide les équipes à identifier, éviter ou corriger les sources de dette technique dans leurs projets en Python.

    1. Qu'est-ce qu'un code de qualité ? Soyons Zen. Critères de qualité, coût de la dette technique, tour des outils.

    2. Style et conventions (PEP 8). Linting automatisé (ruff/flake8), formatage automatique (black).

    3. Typage statique. Type hints et détection d'erreurs avec mypy.

    4. Tests et couverture. Tests unitaires avec pytest, notions de couverture de code (coverage), introduction au TDD (Développement Dirigé par les Tests).

    5. Revue de code (code review). Démarche, posture, atelier, PR.

    6. Qualité en continu et CI. Complexité cyclomatique, intégration des contrôles qualité dans un pipeline CI, pre-commit hooks.

    Chaque séquence alterne apports théoriques courts et exercices pratiques sur cas réels. À l'issue de la journée, chaque participant repart avec un plan d'action personnalisé pour appliquer ces pratiques sur son propre projet.

Animée par

Ludovic Delauné

Développeur

Formé à la physique puis à l'informatique appliquée aux systèmes d'informations géographiques (formation "Bouillé" IASIG de Paris VI - ENSG), je conçois des plateformes cartographi…

Voir le profil →

Sabrina Demagny

Développeuse

Depuis 2007, je construis mon parcours autour du logiciel libre. De mes premiers pas avec Zope/Plone jusqu'à Django, qui est aujourd'hui au cœur de mon quotidien. Près de huit ans…

Voir le profil →
Toute l'équipe →