|
|
:construction_worker: en construction
|
|
|
|
|
|
|
|
|
*Notebook* : voir *Jupyter Notebook*/Lab
|
|
|
|
|
|
*Notebook* ou *Jupyter Notebook/Lab : l'outil Jupyter est parfait pour alterner du texte mis en forme et du code exécutable, c'est très utile pour des démos ou des exercices "à compléter"
|
|
|
MAIS pour autant attention aux défauts, très bien présentés par ( [Joel Grus à la JupyterCon 2018](https://docs.google.com/presentation/d/1n2RlMdmv1p25Xy5thJUhkKGvjtV-dkAIsUXP-AL4ffI/edit#slide=id.g3d168d2fd3_0_211) :
|
|
|
- ce n'est pas si simple de débuter (le chemin par défaut est niché au fin fond de user, on ne peut pas remonter... il faut trafiquer un fichier de config pour cela !
|
|
|
- un outil pour débugger vient seulement d'être ajouté
|
|
|
- pièges classiques = ne pas exécuter les instructions dans le bon ordre, donc avoir à l'écran des résultats calculés AVANT les dernières modifs du cod ...
|
|
|
- on ne peut relire un notebook qu'avec un notebook (on peut toutefois sauvegarder un notebook au format python classique)
|
|
|
- par défaut les figures matplotlib sont livrées sans les widget interactifs... et justement ici on veut explorer de longues chroniques, donc en zoomant ! Les instructions pour obtenir la barre de widgets sont un peu compliquées à mon goût...
|
|
|
|
|
|
|
|
|
Itérable
|
|
|
Mutable
|
|
|
Hashable
|
|
|
Callable
|
|
|
|
|
|
Liste
|
|
|
Set
|
|
|
Tuple
|
|
|
Dictionnaire
|
|
|
|