Programme & Référentiel
Le programme sera adapté au niveau et aux objectifs du participant.
1. Introduction à Python
Historique, philosophie, cas d’usage
Installation (Python, IDE : VS Code, PyCharm, ou Jupyter)
Premiers pas avec un script Python.
2. Variables, types de données et opérateurs
Nombres, chaînes de caractères, booléens
Opérations arithmétiques et logiques
Conversion de types, formatage de texte (f-strings).
3. Structures de contrôle
Conditions (if, elif, else)
Boucles (for, while)
Opérateurs logiques et tests multiples
Introduction aux compréhensions de liste.
4. Fonctions et structuration du code
Définition et appel de fonctions
Paramètres, valeurs de retour
Portée des variables (locale/globale)
Notions de documentation (docstrings).
5. Structures de données intégrées
Listes, tuples, dictionnaires, ensembles
Méthodes usuelles de manipulation
Parcours, filtres, tris, recherches
Copie profonde vs copie superficielle
6. Fichiers et entrées/sorties
Lecture/écriture de fichiers texte (TXT, CSV)
Manipulation de chemins (os, pathlib)
Traitement ligne par ligne et parsing.
7. Gestion des erreurs et exceptions
Try/Except : capture et traitement des erreurs
Types d’exceptions courantes
Le bloc finally et bonnes pratiques de débogage.
8. Modules et librairies
Importation de modules standards (math, random, datetime, os, etc.)
Création et réutilisation de modules personnalisés
Installation de packages avec pip
Découverte de packages utiles : requests, openpyxl, pandas (intro).
9. Automatisation de tâches simples
Script d’automatisation (fichiers, emails, renommage, etc.)
Routines récurrentes (cron jobs ou planificateur de tâches).
10. Introduction à la Programmation Orientée Objet (POO)
Notions de classe, objet, attribut, méthode
Constructeurs et encapsulation
Utilisation simple dans un projet.
11. Projet de synthèse
Réalisation d’un script ou mini-application complète (selon public)
Exemples : gestion de fichiers, analyse d’un CSV, convertisseur de données, automatisation d’un rapport Excel.
La certification Tosa Python est délivrée avec indication d’un score (entre 551 et 1000), correspondant à un niveau (Opérationnel, Avancé ou Expert). En deçà du score de 551 points le candidat se verra délivrer une attestation de passage de la certification. Niveau Tosa Python visé : Opérationnel.