Offre de Formation Formation Python avancé avec AMPLITUDE | MaFormation.fr

Formation Python avancé

AMPLITUDE

Voir des formations similaires
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Étudiant
Modalités
En présentiel
Durée
2 jours
Prix
Nous contacter

Localité

En présentiel

Découvrez les localités disponibles pour suivre cette formation en présentiel.

En savoir plus sur les localités en présentiel
Cette formation est disponible dans les centres de formation suivants:
  • 75 - Paris 17e

Objectifs

1. La formation en résumé

La formation Python avancé vise à faire maîtriser aux développeurs les techniques avancées de programmation en Python dans des conditions proches du réel. Elle met l’accent sur la programmation orientée objet, la structuration professionnelle des projets, ainsi que sur l’application des bonnes pratiques de développement telles que le testing, la documentation et la gestion des dépendances. Ce programme intensif permet aux participants de concevoir, tester et livrer des applications Python robustes, modulaires et maintenables, tout en développant une expertise progressive vers un usage professionnel avancé du langage.

2. Les thèmes abordés

- Programmation orientée objet : définition et utilisation des classes et objets, gestion de l’encapsulation, héritage simple et multiple, polymorphisme, et méthodes spéciales. Atelier pratique de modélisation métier en classes Python.
- Modules, packages et écosystème Python : structuration d’un projet Python, gestion des dépendances avec pip, virtualenv et poetry, découverte des bibliothèques standard et tierces majeures. Atelier de création et publication d’un mini-package.
- Python avancé et idiomatique : usage des décorateurs, générateurs, gestionnaires de contexte, typage statique avec annotations, mypy et dataclasses. Atelier de refactoring pour améliorer la qualité du code.
- Tests et qualité du code : écriture de tests unitaires avec pytest, mesure de la couverture avec coverage.py, linting et formatage avec flake8, black, isort, mise en place de hooks pre-commit, et documentation professionnelle avec docstrings et Sphinx. Atelier sur la mise en place d’une chaîne qualité complète.
- Projet final et évaluation : réalisation d’une mini-application Python orientée objet intégrant tests et documentation, avec présentation et justification des choix architecturaux, suivi d’une revue de code collective et retours personnalisés.

3. Éléments de méthodologie de la formation

Cette formation repose sur une pédagogie active et experte favorisant l’apprentissage par la pratique sur des cas réalistes. L’approche est structurée autour d’un projet fil rouge qui évolue par paliers, permettant une montée en compétences progressive allant de la programmation orientée objet à la qualité logicielle avancée. L’accent est mis sur l’acquisition des standards professionnels, notamment en matière de tests, packaging et documentation, avec une logique continue de refactoring pour transformer du code simple en code propre, maintenable et scalable. Le dispositif intègre également un feedback continu et collaboratif via des ateliers pratiques, des revues de code et des échanges réguliers avec le formateur.

Ces formations peuvent vous intéresser

Centre de formation CODE RECKONS
ORSAY
En centre / En entreprise
Entreprise
Non finançable CPF

1650 €

Centre de formation CODE RECKONS
ORSAY
En centre / En entreprise
Entreprise
Non finançable CPF

1650 €

Centre de formation Tuto.com
Avis du centre
À DISTANCE
Salarié en poste / Demandeur d'emploi / Entreprise
Finançable CPF

1567 €

Haut de page