#debutant
78 éléments
fonctions : définition, return et valeurs de retour
définir une fonction avec def, renvoyer des valeurs avec return et comprendre la portée locale.
docstrings et aide intégrée
rédiger des docstrings pour documenter vos fonctions, classes et modules, et utiliser help() et **doc**.
portée des variables et closures
comprendre la portée locale et globale, le mot-clé nonlocal, et comment fonctionnent les closures en python.
listes et tuples : création, accès, méthodes principales
créer et manipuler des listes et tuples, accéder aux éléments et utiliser les méthodes les plus courantes.
slicing sur listes : techniques et astuces
découper, copier et manipuler des listes avec la syntaxe slicing [début:fin:pas].
compréhensions de listes : map/filtre en compréhension
écrire des compréhensions lisibles pour transformer et filtrer des données, en remplaçant map/filter verbeux.
ensembles (set) : ensembles, opérations ensemblistes
utiliser set pour dédoublonner, tester l'appartenance, et faire union/intersection/différence.
dictionnaires : clés/valeurs, méthodes, parcours
manipuler des dictionnaires, accéder aux clés/valeurs et itérer proprement.
compréhensions dict et set
générer rapidement des dicts et sets avec des compréhensions lisibles.
itérateurs et générateurs : iter, next, yield
comprendre le protocole d'itération et créer des générateurs paresseux avec yield.
collections et itertools essentiels
utiliser Counter, defaultdict, deque et quelques fonctions clés d'itertools.
pathlib : chemins, navigation, portabilité
manipuler des chemins de fichiers de manière sûre et portable.