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
ORSAY
En centre / En entreprise
Entreprise
Non finançable CPF
1650 €
ORSAY
En centre / En entreprise
Entreprise
Non finançable CPF
1650 €
À DISTANCE
Salarié en poste / Demandeur d'emploi / Entreprise
Finançable CPF
1567 €
Avis du centre
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
À DISTANCE
Tout public
Finançable CPF
1990 €
Avis du centre
ORSAY
À distance / En centre / En entreprise
Entreprise
Non finançable CPF
1500 €
Les formations les plus recherchées
Formation Paris
Formation Toulouse
Formation Nantes
Formation Bordeaux
Formation Lille
Formation Rennes
Formation Limoges
Formation Strasbourg
Formation Montpellier
Formation Brest
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 Hacking
Formation Spark Nantes
Formation Intelligence artificielle Paris
Formation Machine learning Paris
Formation Cybersecurite Paris
Formation Securite informatique Paris
Formation Programmation Paris
Formation Spark Paris
Formation Hacking Paris
Formation Programmation Nantes
Formation Spark Toulouse
Cette formation est temporairement suspendue.
Voir des formations similaires