Formation courte
Python Expert
Finançable via le CPF
Cette formation Python programmation expert consolide une pratique avancée du langage. Elle aborde les scopes et namespaces, la gestion fine des erreurs et leur intégration dans les flux de contrôle, les fonctions lambda, les décorateurs, les générateurs et les structures de données adaptées à différents problèmes. Elle approfondit la programmation orientée objet (méthodes spécifiques, héritage), l’usage de modules et packages (sys, os, traitement de fichiers et de données, scripts réseau) et l’optimisation de code, pour exploiter pleinement la bibliothèque standard dans des projets complexes.
Objectifs
Utiliser et implémenter les concepts de la programmation orientée objet, afin de créer des structures spécifiques à un projet
Utiliser l’intégralité de la bibliothèque standard pour traiter des données et documents externes, en local ou sur internet.
Prérequis
Avoir fait la formation Python Avancé ou posséder les connaissances équivalentes
Test de positionnement obligatoire avant l’entrée en formation
Plan de formation
Formation Python – Programmation Expert
Introduction & Bases
- Rappels des fondamentaux du langage
- Langage et syntaxe
- Distinguer les scopes et namespaces
- Distinguer les environnements Python
Gestion des erreurs
- Capter et gérer les erreurs
- Créer différents types d’erreurs
- Intégrer les erreurs aux contrôles de flux
Structures avancées
- Utiliser les fonctions lambda
- Utiliser des décorateurs
- Créer et utiliser des générateurs
- Créer des structures de données adaptées
Programmation orientée objet
- Définir les méthodes spécifiques à une classe
- Gérer l’héritage entre classes
Modules & Packages
- Reconnaître les fichiers compilés .pyc
- Importer des fonctions via références internes
- Utiliser les packages
sysetos - Interagir avec internet via un script
- Traiter des documents (txt, csv, json, etc.)
Optimisation de code
- Analyser et optimiser un code existant
- Choisir une structure de données performante