Aller au contenu
Enter
Bewizyu Logo

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.

Demander un devis

En résumé

Durée :

5 jours (35h)

Réf :

B-WF-PY V1.1 du 20/05/2025

Prix :

2875€ HT

Pour 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

Demander un devis

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

Session garantie à partir de 2 personnes.

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

Formation Python Orienté Objet — 5 jours | Nantes | Bewizyu