| @@ -12,6 +12,7 @@ Ce fichier contient diverses notes utiles à la préparation des futurs cours. | |||||
| ## bits | ## bits | ||||
| * constants are UPPER_CASE | * constants are UPPER_CASE | ||||
| * argparse | |||||
| ### classes | ### classes | ||||
| * multiple inheritance | * multiple inheritance | ||||
| @@ -27,7 +28,6 @@ Ce fichier contient diverses notes utiles à la préparation des futurs cours. | |||||
| * attributes on functions (you never know) | * attributes on functions (you never know) | ||||
| * `__call__`, functors | * `__call__`, functors | ||||
| * scopes, closures, global, nonlocal | * scopes, closures, global, nonlocal | ||||
| * no overlaod in python | |||||
| * stable sorts | * stable sorts | ||||
| * dict: setdefault | * dict: setdefault | ||||
| * listes: pop prend un argument | * listes: pop prend un argument | ||||
| @@ -35,12 +35,12 @@ Ce fichier contient diverses notes utiles à la préparation des futurs cours. | |||||
| * with: contextmanager, ContextDecorator | * with: contextmanager, ContextDecorator | ||||
| * short circuit in if: `if a is not None and a.b == 42` | * short circuit in if: `if a is not None and a.b == 42` | ||||
| * splat operator, *args, **kwags, keyword-only | * splat operator, *args, **kwags, keyword-only | ||||
| * regex in Python, and why they're useful | |||||
| ## big stuff | ## big stuff | ||||
| * files: "wa", accès séquentiel (chunk = file.read(chunk_size)) | * files: "wa", accès séquentiel (chunk = file.read(chunk_size)) | ||||
| * style: trailing white space, editor configuration, | * style: trailing white space, editor configuration, | ||||
| * [formatage de strings](fragments/format.md) | |||||
| * liste par compréhension et filtres | * liste par compréhension et filtres | ||||
| * `help()` | * `help()` | ||||
| * packages, libraries tierces | * packages, libraries tierces | ||||
| @@ -50,13 +50,9 @@ Ce fichier contient diverses notes utiles à la préparation des futurs cours. | |||||
| * solid | * solid | ||||
| * décorateurs | * décorateurs | ||||
| * regular expressions | * regular expressions | ||||
| * Données binaires, encodage (binaire, ASCII, hexadécimal, unicode ...) | * Données binaires, encodage (binaire, ASCII, hexadécimal, unicode ...) | ||||
| * tests: pytest, TDD | * tests: pytest, TDD | ||||
| ## other subjects | ## other subjects | ||||
| @@ -81,7 +77,3 @@ Parser du RSS et télécharger les émissions: | |||||
| * IOT : micro-controller, Rasberry Pi | * IOT : micro-controller, Rasberry Pi | ||||
| * Blender/GIMP | * Blender/GIMP | ||||
| * Stéganographie: cacher un texte dans une image | * Stéganographie: cacher un texte dans une image | ||||
| * Patcher des binaires Windows pour le fun? | |||||
| * csv, Microsoft Office integration | |||||