#python
64 éléments
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.
csv : lire/écrire des tableaux simples
utiliser le module csv pour charger et sauver des données tabulaires.
json : sérialiser/désérialiser des objets
lire/écrire du JSON proprement, contrôler indent, ensure_ascii et types.