Formation Python — programmation orientée objet, modules et tests QA
Découvrez les bonnes pratiques, la gestion des erreurs et les outils de test pour garantir la qualité de vos programmes. Une formation complète pour bien débuter ou progresser en Python.
En résumé
Durée :
5 jours (35h)Réf :
B-WF-PY V1.1 du 20/05/2025Prix :
2875€ HTPour qui est cette formation ? :
Développeur souhaitant maîtriser Python et la programmation orientée objet
Ingénieur ou data scientist débutant en Python
Chef de projet technique proche du développement
Développeur d'un autre langage en reconversion vers Python
Pré-requis :
Connaissances de base en programmation.Prochaine session :
- 2026-06-29
- 2026-08-24
- 2026-10-26
- 2026-12-14
Programme de la formation
Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
- Maîtriser le langage Python
- Connaître les fonctionnalités de base de la programmation objet
- Créer des interfaces graphiques
- Mettre en place les différents modules Python et les bonnes pratiques associées
- Suivre la qualité d'un programme Python via les outils de test et d’évaluation
PROGRAMME
1. Syntaxe de base du langage
- Identifiants et les références.
- Les types de données disponibles.
- Les variables, leurs portée et durée de vie.
- Les chaînes de caractères, les chaînes de format et l'affichage.
- Création des tableaux dynamiques (liste), des tableaux statiques (tuple) et des dictionnaires.
- Les structures conditionnelles if/elif/else.
- Les opérateurs logiques et de comparaison.
- Les boucles while et for.
- L'écriture de fonctions.
- La documentation et la fonction help.
- La fonction range.
- Les itérateurs et générateurs.
- L'accès aux fichiers avec la fonction open.
- La séparation du code en modules.
Objectif opérationnel : Avoir un aperçu des principaux concepts de Python.
Moyen d’évaluation : QCM
2. Rappels de programmation Orientée Objet
- Les bases du paradigme Objet.
- La définition d'un objet (état, comportement, identité).
- Concepts de classes, attributs et méthodes.
- Encapsulation des données.
- Héritage et le polymorphisme.
- Composition et agrégation.
- Les interfaces.
- Aperçu d'UML
Objectif opérationnel : Comprendre les principes de la programmation orienté objet.
Moyen d’évaluation : QCM
3. L'Objet en Python
- Le modèle Objet de Python.
- Écriture et instanciation de classes.
- Les constructeurs et les destructeurs.
- Le paramètre self.
- La (non-)protection des attributs et méthodes.
- Héritage et polymorphisme.
- Quelques méthodes spéciales.
- Les bonnes pratiques.
- Les exceptions et la gestion des erreurs.
Objectif opérationnel : Comprendre les spécificités de la programmation objet avec Python.
Moyen d’évaluation : QCM
4. La bibliothèque standard
- Quelques modules standard : "sys", "os", "os.path".
- Initiation aux expressions régulières avec le module "re"
- Le parsing d'arguments avec argparse
- La manipulation de dates et heures avec datetime
Objectif opérationnel : Comprendre les bibliothèques standard de la programmation avec Python.
Moyen d’évaluation : QCM
5. Outils QA
- Les outils d'analyse statique de code (Pylint, Pychecker).
- L'analyse des comptes rendus d'analyse (types de messages, avertissements, erreurs).
- Extraction automatique de documentation.
- Les modules de tests unitaires Python (Unittest...).
- L'automatisation des tests.
- Les tests de couverture de code, profiling.
Objectif opérationnel : Savoir mettre en place des modules de tests et d’automatisation.
Moyen d’évaluation : QCM
Informations pratiques
- Théorie : 40%
- Pratique : 60%
- Lieu au choix : Centre de formation bewizyu, Nantes / Dans vos locaux / Classe à distance
Formateur
Consultant JavaScript Web et Mobile, avec une vision très opérationnelle, en tant que développeur expérimenté d'applications mobiles Cross-Platforms.
Personnes en situation de handicap
Nos formations sont accessibles aux personnes en situation de handicap. Afin de nous permettre d’organiser le déroulement de la formation dans les meilleures conditions possibles, contactez-nous. Un entretien avec notre référent.e handicap pourra être programmé afin d’identifier les besoins et aménagements nécessaires.
Programme et catalogue peuvent être envoyés sur simple demande
Questions fréquentes
Pourquoi cette formation Python dure-t-elle 5 jours ?
C'est la formation la plus longue du catalogue Bewizyu car elle couvre l'intégralité du langage Python, de la syntaxe de base jusqu'à des notions avancées de programmation orientée objet et d'outils de qualité (QA), avec suffisamment de temps pour pratiquer en profondeur chaque concept.
Faut-il déjà connaître Python pour suivre cette formation ?
Des connaissances de base en programmation sont requises, mais pas nécessairement en Python spécifiquement. La formation démarre par un module complet sur la syntaxe de base du langage avant d'aborder la programmation orientée objet.
Quels outils de tests et de qualité de code sont enseignés ?
Le dernier module de la formation couvre les outils d'analyse statique (Pylint, Pychecker), les modules de tests unitaires comme Unittest, l'automatisation des tests ainsi que les tests de couverture de code et le profiling, pour garantir la qualité des programmes développés.
La formation aborde-t-elle la création d'interfaces graphiques en Python ?
Oui, la création d'interfaces graphiques fait partie des objectifs pédagogiques de la formation, en complément de la maîtrise du langage et de la programmation orientée objet.
Cette formation est-elle éligible au financement OPCO ?
Oui. Bewizyu est un organisme de formation certifié Qualiopi. La formation Python est éligible à une prise en charge par votre OPCO. Contactez-nous pour obtenir un devis et un accompagnement dans vos démarches de financement.
La formation peut-elle se faire à distance ?
Oui. La formation est disponible en présentiel au centre Bewizyu de Nantes, dans vos locaux en intra-entreprise, ou en classe virtuelle à distance.
Dates des prochaines sessions
Juin
Du 29/6/26 au 03/7/26
Centre de Nantes / Classe à Distance
Août
Du 24/8/26 au 28/8/26
Centre de Nantes / Classe à Distance
Octobre
Du 26/10/26 au 30/10/26
Centre de Nantes / Classe à Distance
Décembre
Du 14/12/26 au 18/12/26
Centre de Nantes / Classe à Distance
