Formation Python avancé
AMPLITUDE
Salarié en poste
Demandeur d'emploi
Entreprise
Étudiant
En présentiel
2 jours
Nous contacter
Localité
En présentiel
Découvrez les localités disponibles pour suivre cette formation en présentiel.
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.
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
À DISTANCE
Entreprise
Non finançable CPF
5500 €
PARIS 11E
À distance / En centre / En entreprise
Salarié en poste / Entreprise
Finançable CPF
1968 €
PARIS 11E
À distance / En centre / En entreprise
Salarié en poste / Entreprise
Finançable CPF
4704 €
Malheureusement, vous ne pouvez pas contacter ce centre via Maformation.
Voici des formations similaires :
À DISTANCE
Salarié en poste / Demandeur d'emploi / Entreprise
Finançable CPF
1837 €
Avis du centre
Disponible dans 26 villes
À distance / En centre / En entreprise
Salarié en poste / Entreprise
Finançable CPF
1560 €
À DISTANCE
Entreprise
Non finançable CPF
5500 €
Les formations les plus recherchées
Formation Paris
Formation Puteaux
Formation Boulogne-Billancourt
Formation Évry-Courcouronnes
Formation Saint-Denis
Formation Nanterre
Formation Cergy
Formation Saint-Ouen-sur-Seine
Formation Rueil-Malmaison
Formation Levallois-Perret
Formation Informatique CPF
Formation Informatique en ligne
Formation Python CPF
Formation Python en ligne
Formation Spark
Formation Programmation
Formation Intelligence artificielle
Formation Machine learning
Formation Cybersecurite
Formation Securite informatique
Formation Growth hacking
Formation Hadoop
Formation Git
Formation Vba
Formation Intelligence artificielle Paris
Formation Machine learning Paris
Formation Cybersecurite Paris
Formation Securite informatique Paris
Formation Spark Paris
Formation Growth hacking Paris
Formation Programmation Paris
Formation Hacking Paris
Formation Vba Paris
Formation Big data Paris
Cette formation est temporairement suspendue.
Voir des formations similaires