Skip to article frontmatterSkip to article content

thierry.parmentelat@inria.fr - arnaud.legout@inria.fr

Des fondamentaux à l’utilisation du langage

plateformes et liens

ce cours

contenu    url
HTML statiquehttps://flotpython.github.io/slides/
sources des notebookshttps://github.com/flotpython/slides
notebooks live (nécessite un login)https://nbhosting.inria.fr/auditor/notebook/python-slides/

exercices

contenu    url
exos Pure Pythonhttps://flotpython-exos-python.readthedocs.io/
exercices autocorrigés (nécessite un login)https://nbhosting.inria.fr/auditor/notebook/exos-mooc
exos Data Science (accessoirement)https://flotpython-exos-ds.readthedocs.io/

support pour installations

contenu    url
extrait du cours des Mineshttps://ue12-p25.github.io/intro/1-1-installations/
vidéo de démo des outilshttps://www.youtube.com/watch?app=desktop&v=i_ZcP7iNw-U

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