- Comprendre les bases du langage Python et son écosystème
- Maîtriser la syntaxe et les structures fondamentales de Python
- Savoir écrire des scripts Python clairs, efficaces et maintenables
- Manipuler des données (listes, dictionnaires, fichiers, données externes)
- Utiliser la programmation orientée objet en Python
- Gérer les erreurs et exceptions
- Automatiser des tâches avec Python
- Utiliser des bibliothèques courantes de Python
- Comprendre les bonnes pratiques de développement Python
- Être capable de développer un projet Python complet et fonctionnel
Module 1 : Introduction à Python
- Présentation de Python et de ses usages
- Installation et configuration de l'environnement de travail
- Premiers scripts Python
- Utilisation de l'interpréteur et des IDE
Module 2 : Bases du langage Python
- Variables et types de données
- Opérateurs et expressions
- Structures conditionnelles
- Boucles (for, while)
Module 3 : Structures de données
- Listes, tuples, ensembles
- Dictionnaires
- Manipulation et parcours des structures de données
- Compréhensions de listes
Module 4 : Fonctions et modularité
- Définition et utilisation des fonctions
- Paramètres et valeurs de retour
- Portée des variables
- Création et utilisation de modules
Module 5 : Programmation orientée objet
- Concepts fondamentaux de la POO
- Classes et objets
- Attributs et méthodes
- Héritage et polymorphisme
Module 6 : Gestion des erreurs et fichiers
- Exceptions et gestion des erreurs
- Lecture et écriture de fichiers
- Manipulation de fichiers texte et CSV
Module 7 : Bibliothèques et outils Python
- Utilisation de bibliothèques standards
- Introduction à pip et à la gestion des dépendances
- Découverte de bibliothèques populaires (ex : requests, datetime)
Module 8 : Bonnes pratiques et qualité du code
- Lisibilité et structuration du code
- Documentation et commentaires
- Tests simples et débogage
Module 9 : Automatisation et scripts avancés
- Automatisation de tâches système
- Interaction avec le système d'exploitation
- Scripts Python avancés
Module 10 : Projet de fin de formation
- Analyse du besoin
- Conception du projet
- Développement d'un projet Python complet
- Présentation et validation du projet
- Écrire des programmes Python autonomes
- Comprendre et utiliser les concepts avancés du langage
- Automatiser des tâches professionnelles avec Python
- Structurer un projet Python de manière professionnelle
- Être capable de maintenir et faire évoluer un code existant
Non certifiante
Sans niveau spécifique