Ce fichier contient diverses notes utiles à la préparation des futurs cours.
if 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()
, doc en ligne (également en français)
packages, libraries tierces
requests, HTTP protocol (headers, methodes, urls, anchors, links ...)
décorateurs
classes
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?