- Comprendre les bases du langage Python
- Installer et configurer un environnement de développement Python
- Maîtriser la syntaxe et les structures fondamentales
- Utiliser les types de données et les structures de contrôle
- Créer des scripts Python fonctionnels
- Manipuler des fichiers et gérer les erreurs
- Découvrir la programmation orientée objet en Python
- Exploiter des bibliothèques standards et externes
- Appliquer Python à des cas pratiques professionnels
- Développer son autonomie en programmation grâce au blended learning
Module 1 : Introduction à Python et au blended learning
- Présentation de la formation et des modalités blended learning
- Historique et usages de Python
- Installation de Python et des outils (IDE, environnement virtuel)
Module 2 : Fondamentaux du langage Python
- Syntaxe de base
- Variables et types de données
- Opérations et expressions
Module 3 : Structures de contrôle
- Conditions (if, else, elif)
- Boucles (for, while)
- Gestion des interruptions et itérations
Module 4 : Fonctions et modularité
- Définition et utilisation des fonctions
- Paramètres et valeurs de retour
- Organisation du code en modules
Module 5 : Structures de données avancées
- Listes, tuples, dictionnaires, ensembles
- Parcours et manipulation des collections
- Compréhensions de listes
Module 6 : Fichiers et gestion des erreurs
- Lecture et écriture de fichiers
- Formats de fichiers courants
- Gestion des exceptions
Module 7 : Programmation orientée objet
- Concepts fondamentaux (classes, objets)
- Attributs et méthodes
- Héritage et encapsulation
Module 8 : Bibliothèques et écosystème Python
- Utilisation de bibliothèques standards
- Introduction aux bibliothèques externes
- Gestion des dépendances
Module 9 : Cas pratiques et projets
- Exercices pratiques tutorés
- Mini-projets professionnels
- Travail collaboratif et accompagnement à distance
Module 10 : Évaluation et consolidation
- Évaluation des acquis
- Corrections et retours personnalisés
- Pistes pour aller plus loin
- Être capable d'écrire des scripts Python fonctionnels
- Comprendre et structurer un programme Python
- Automatiser des tâches simples avec Python
- Utiliser les bonnes pratiques de développement
- Être autonome pour poursuivre l'apprentissage de Python
Non certifiante
Sans niveau spécifique