#python
64 éléments
syntaxe de base : indentation, blocs, expressions et commentaires
maîtriser l'indentation, comprendre blocs et expressions, écrire des commentaires clairs et éviter les pièges courants.
chaînes de caractères : f-strings, méthodes, slicing, encodage
maîtriser les chaînes : création, f-strings, méthodes courantes, slicing, et bases de l'encodage.
nombres et opérateurs : arithmétique, affectation, arrondis
maîtriser + - * / // % **, les opérateurs d'affectation, l'ordre des opérations, round(), divmod() et quelques fonctions utiles.
booléens et comparaisons : opérateurs de comparaison et logiques
comparer des valeurs, comprendre la vérité en python, utiliser and/or/not, chaîner les comparaisons et éviter les pièges.
boucles : for, while, parcours de séquences
répéter des actions avec for et while, parcourir des séquences et éviter les pièges.
conditions : if / elif / else, expressions conditionnelles
écrire des branches avec if/elif/else, composer des tests, utiliser l'expression conditionnelle et adopter les bons motifs.
contrôle de boucle : break, continue et else
interrompre une boucle avec break, sauter une itération avec continue et utiliser else après une boucle.
itérer avec range, enumerate et zip
parcourir des séquences avec range, obtenir index + valeur avec enumerate, combiner plusieurs séquences avec zip.
installer python et préparer l'environnement
installer python 3, configurer un éditeur, créer un environnement virtuel et vérifier que tout fonctionne.
fonctions : paramètres positionnels, nommés, valeurs par défaut, *args et **kwargs
passer des arguments à une fonction, définir des valeurs par défaut et accepter un nombre variable d'arguments.
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**.