Module 1 – Découvrir l'environnement Python
Cette première séquence permet au participant de découvrir le langage Python et son environnement de développement. Il installe les outils nécessaires, configure son espace de travail et réalise ses premiers scripts. Les notions de variables, de types de données, d'opérateurs et de commentaires sont abordées afin de maîtriser les bases de la programmation.
Module 2 – Maîtriser la syntaxe du langage Python
Le participant apprend à écrire un programme en utilisant les règles de syntaxe propres à Python. Il met en œuvre les structures conditionnelles, les boucles, les opérateurs logiques ainsi que la gestion des exceptions. Les exercices proposés permettent de développer des scripts répondant à des problématiques professionnelles tout en appliquant les bonnes pratiques de programmation.
Module 3 – Concevoir des fonctions réutilisables
Cette séquence est consacrée à la création de fonctions afin de structurer un programme et de favoriser la réutilisation du code. Le participant apprend à utiliser les paramètres, les valeurs de retour, les variables locales et globales ainsi que les fonctions anonymes. Il découvre également les principes de documentation d'un programme afin d'améliorer sa lisibilité et sa maintenance.
Module 4 – Manipuler les structures de données
Le participant développe les compétences nécessaires à la manipulation des listes, tuples, dictionnaires et ensembles. Il apprend à parcourir, rechercher, modifier et organiser les données ainsi qu'à utiliser les compréhensions de listes pour optimiser certains traitements. Les mises en situation permettent d'automatiser des opérations couramment rencontrées dans un contexte professionnel.
Module 5 – Développer une application orientée objet
Cette partie de la formation introduit les principes fondamentaux de la programmation orientée objet. Le participant crée des classes, instancie des objets, utilise les constructeurs et met en œuvre les mécanismes d'encapsulation, d'héritage et de polymorphisme. Il structure progressivement une application complète