Skip to article frontmatterSkip to article content

Des fondamentaux à l’utilisation du langage

Published MyST Build Status GitHub Repo nbhosting (requires login)

License: CC BY-NC-ND thierry.parmentelat@inria.fr - arnaud.legout@inria.fr

plateformes et liens

exercices

exos Python exos mooc autocorrigés (requires login) exos Data Science

support pour installations

Extrait du cours des Mines Vidéo de démo des outils

et aussi le MOOC

en ligne sur France Université Numérique:
le MOOC “Python 3 : des fondamentaux aux concepts avancés du langage”
https://www.fun-mooc.fr/en/cours/python-3-des-fondamentaux-aux-concepts-avances-du-langage/

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)

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é...

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