Unité I : Introduction Données, Expressions, Déclarations. Introduction à Python et installation, variables, expressions, instructions, types de données numériques : Int, float, Boolean, string. Types de données de base : liste - opérations de liste, tranches de liste, méthodes de liste, boucle de liste, mutabilité, aliasing, clonage de listes, paramètres de liste. Tuple - affectation de tuple, tuple comme valeur de retour, méthodes de tuple. Dictionnaires : opérations et méthodes. Unité II : Flux de contrôle, boucles, conditionnelles : Valeurs booléennes et opérateurs, conditionnel (if), alternatif (if - else), conditionnel enchaîné (if - elif -else) ; Itération : instructions break, continue. Fonctions - fonction et son utilisation, mot-clé pass, flux d'exécution, paramètres et arguments. Unité III : Fonctions d'avancement, tableaux. Fonctions fructueuses : valeurs de retour, paramètres, portée locale et globale, composition des fonctions, récursion ; Fonctions avancées : lambda, map, filter, reduce, compréhension des types de données de base. Tableaux Python : créer un tableau, accéder aux éléments d'un tableau, méthodes de tableau. Unité IV : Fichiers, Exceptions Fichier I/O, Gestion des exceptions, introduction aux bibliothèques standard de base, Installation de pip, Démonstration des modules : Turtle, pandas, numpy, pdb, Explorer les paquets.