thierry.parmentelat@inria.fr
- arnaud.legout@inria.fr
Des fondamentaux à l’utilisation du langage
plateformes et liens¶
ce cours¶
contenu | url |
---|---|
HTML statique | https:// |
sources des notebooks | https:// |
notebooks live (nécessite un login) | https:// |
exercices¶
contenu | url |
---|---|
exos Pure Python | https:// |
exercices autocorrigés (nécessite un login) | https:// |
exos Data Science (accessoirement) | https:// |
support pour installations¶
contenu | url |
---|---|
extrait du cours des Mines | https:// |
vidéo de démo des outils | https:// |
et aussi le MOOC¶
en ligne sur France Université Numérique:
le MOOC “Python 3 : des fondamentaux aux concepts avancés du langage”
https://
outils et notebooks¶
on peut suivre le cours sans installation locale (plateforme nbhosting, jupyterlite)
par contre si vous optez pour une installation locale, il vous faut idéalement (cette liste figure dans la doc d’installation ci-dessus)
- un terminal avec
git
(sur Windows: “git for windows” vient avec un terminal “bash”) - un éditeur de code - (vs-code)
- une installation Python - évidemment - (miniconda)
- IPython, et Jupyter pour les notebooks
qui s’installe - comme tous les outils Python - avec
pip install jupyter
cloner le repo¶
$ cd le/bon/dossier
$ git clone https://github.com/flotpython/slides
$ cd slides/notebookes
$ ls
IPython¶
# depuis le terminal
$ cd le/bon/dossier/slides/notebooks
$ ipython
Python 3.12.2 | packaged by conda-forge | (main, Feb 16 2024, 21:00:12) [Clang 16.0.6 ]
Type 'copyright', 'credits' or 'license' for more information
IPython 8.23.0 -- An enhanced Interactive Python. Type '?' for help.
In [1]: print("hello world")
hello world
In [2]: exit()
$
Jupyter¶
# depuis le terminal
$ cd le/bon/dossier/slides/notebooks
$ jupyter lab
... qui va ouvrir une fenêtre dans le navigateur
... il vous faut alors laisser ce terminal tranquille, il est occupé...
- double-cliquez sur un nom de fichier pour l’ouvrir
- terminez votre session avec File -> Shut Down: votre terminal redevient disponible
naviguer dans les cellules¶
pour naviguer dans les cellules :
si nécessaire au début : sélectionner avec la souris, puis
on peut aussi utiliser la flêche triangulaire dans la menubar, mais c’est beaucoup moins pratique, car en fait on passe son temps à faire essentiellement ça !
à vous d’essayer; bien sûr vous pouvez revenir en arrière et modifier une cellule, mais il faut bien penser à toujours l’évaluer
X = 10 * 30
X
300
L = [1, X]
L
[1, 300]
nbhosting¶
sur nbhosting vous avez sans installation: jupyter + le cours
utilisez les boutons pour cacher / afficher la structure du cours
