ENVIRONNEMENT ET PRISE EN MAIN
- Installation Python 3 : Anaconda, pip, environnements virtuels (venv)
- Premiers pas dans VS Code : extensions, terminal intégré, débogueur
- Types primitifs : int, float, str, bool — déclaration et conversion
- Structure d'un script : indentation, commentaires, import de modules
- Atelier : écriture et exécution du premier script interactif
STRUCTURES DE DONNÉES
- Listes : création, indexation, slicing, méthodes append/remove/sort
- Tuples et ensembles : immuabilité, opérations d'ensemble, cas d'usage
- Dictionnaires : clés/valeurs, itération, méthodes get/update/pop
- Compréhensions de listes et de dictionnaires : syntaxe et bonnes pratiques
- Atelier : structuration et manipulation d'un jeu de données métier
LOGIQUE ALGORITHMIQUE
- Conditions : if / elif / else — opérateurs de comparaison et logiques
- Boucles : for sur itérables, while avec condition, break et continue
- Fonctions : définition, paramètres, valeur de retour, portée des variables
- Récursivité : principe, cas d'arrêt, exemples factorielle / fibonacci
- Atelier : algorithmes de tri et de recherche implémentés en Python
FICHIERS, EXCEPTIONS ET BONNES PRATIQUES
- Lecture /écriture de fichiers : open(), with, modes r/w/a
- Parsing CSV avec le module csv et introduction à pandas (read_csv)
- Gestion des erreurs : try / except / finally, hiérarchie des exceptions
- Qualité du code : nommage PEP 8, docstrings, modularité
- Atelier : traitement complet d'un fichier CSV avec rapport de sortie
PROJET ET ÉVALUATION FINALE
- Livrable : script Python analysant un dataset CSV (filtrage, agrégation, export)
- Format : restitution individuelle commentée et démonstration en direct
- Critères : fonctionnalité, lisibilité PEP 8, gestion des erreurs
- Correction collective : revue de code croisée et retours formateur
- Bilan : axes de progression et ressources pour continuer