Partie 3 — Niveau Avancé
Partie 3 — Niveau Avancé
À qui s’adresse ce niveau
Vous êtes au niveau Avancé si vous :
- Avez validé les niveaux Basique et Opérationnel.
- Voulez écrire du code Python propre, modulaire, maintenable.
- Visez un métier de développement logiciel ou de data science.
- Vous préparez à aborder la programmation orientée objet.
Ce que vous saurez faire à la fin
- Écrire du code concis avec les compréhensions (liste, dict, set, générateurs).
- Créer des fonctions flexibles avec
*args,**kwargs, lambdas. - Modéliser des objets métier avec la programmation orientée objet complète.
- Gérer proprement les erreurs avec
try/except/else/finally. - Lire et écrire des fichiers texte, JSON et CSV.
- Utiliser le pattern matching de Python 3.10 (
match/case). - Installer et gérer des packages tiers avec
pipet les environnements virtuels. - Évaluer la complexité algorithmique de vos programmes (notation Big O).
Compétences TOSA couvertes
Plan de cette partie
| # | Chapitre | Temps estimé |
|---|---|---|
| 1 | Les compréhensions (liste, dict, set, générateurs) | 1 h 30 |
| 2 | Fonctions avancées : *args, **kwargs, déballage |
1 h 30 |
| 3 | Les fonctions lambda | 1 h |
| 4 | POO (1/2) : classes et instances | 2 h 30 |
| 5 | POO (2/2) : encapsulation et méthodes spéciales | 2 h |
| 6 | Gestion des exceptions | 1 h 30 |
| 7 | Lire et écrire des fichiers (texte, JSON, CSV) | 2 h |
| 8 | pip et l’écosystème Python |
1 h |
| 9 | Complexité algorithmique | 1 h 30 |
| 10 | Pattern matching avec match / case (Python 3.10) |
1 h |
| — | TP récapitulatif : gestionnaire de tâches ToDo | 2 h 30 |
Durée totale estimée : environ 19 heures.
Point d’attention
La POO — moment charnière du cursus
Les chapitres 4 et 5 (Programmation Orientée Objet) sont le tournant intellectuel du cursus Python. Si c’est votre premier contact avec la POO, prévoyez :
- Du temps : ne pas précipiter.
- Des schémas : dessinez les classes, les instances, les relations d’héritage.
- Beaucoup de pratique : refaites les exercices deux ou trois fois.
Une fois la POO bien comprise, tout le reste du cursus (et votre future carrière) en découle naturellement.