Les fonctions 
 Création d’une fonction 
 La Docstring 
 Les fonctions lambda 
 Les modules et la méthode import 
 Exercice : créer un module “année bissextile” 
 Packages 
 Exercice : créer un package 
 Les exceptions 
 Les assertions 
 Exercice : inclure des exceptions à notre programme “année bissextile” 
 Exercices sur les fonctions  
 Types avancés 
 La chaîne de caractères 
 Les listes et tuples 
 Les listes comme paramètres de fonctions 
 Exercice: le programme “année bissextile” avec une liste en paramètre 
 Les compréhensions de liste 
 Exercices de création de liste 
 Les dictionnaires 
 Les fichiers 
 Portée des variables, objets mutables et immutables, et références 
 Variables locales 
 Variables globales 
 Références 
 QCM 
 Programmation orientée objet en Python 
 Classes  
 Exemple : modéliser une personne 
 Méthodes, méthodes de classe et méthodes statiques 
 Explorer une classe (documentation, dir, dict) 
 Exercice : créer et utiliser une classe 
 Les propriétés 
 Les méthodes spéciales 
 Exercice : créer une classe et surcharge d’opérateurs 
 L’héritage 
 Exercice sur l’héritage 
 Méthodes avancées 
 Les itérateurs et générateurs 
 Les décorateurs 
 Les métaclasses