Ce fichier contient diverses notes utiles à la préparation des futurs cours.
short circuit in if: if a is not None and a.b == 42
style: trailing white space, editor configuration
liste par compréhension et filtres
help()
, doc en ligne (également en français)
modules et packages - débugger avec l’interpréteur avec import/relod()
.
décorateurs
classes
Données binaires, encodage (binaire, ASCII, hexadécimal, unicode ...)
virtualenv, pip, et bibliothèques tierces
tests: pytest, TDD
linters, déboguage
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?