Ce fichier contient diverses notes utiles à la préparation des futurs cours.
__call__
, functors__init__
? Nope, alternative constructorsif a is not None and a.b == 42
exceptions: try, catch, finally
files: “wa”, accès séquentiel (chunk = file.read(chunk_size))
style: trailing white space, editor configuration,
liste par compréhension et filtres
help()
packages, libraries tierces
requests, HTTP protocol (headers, methodes, urls, anchors, links ...)
décorateurs
Données binaires, encodage (binaire, ASCII, hexadécimal, unicode ...)
virtualenv, pip, et bibliothèques tierces
IDEs: don’t use them ... yet (or ever)
tests: pytest, TDD
Parser du RSS et télécharger les émissions:
Concepts:
setup.py
Remplacer Matlab par Python + numpy + matplotlib
Effets audio
Jeux vidéos (pygame)
IOT : micro-controller, Rasberry Pi
Blender/GIMP
Stéganographie: cacher un texte dans une image
Patcher des binaires Windows pour le fun?