Les liens dans chaque séance vous permettent de télécharger les fichiers .ipynb à utiliser (et
données additionnelles éventuelles). Attention : pour les utiliser en local, il faudra installer les
packages du requirements.txt (dans un environnement virtuel). Si vous ne savez pas comment faire,
allez voir « Utilisation en local »
Solutions :
Vos solutions pour les exercices du notebook REST sont à envoyer dans un zip à
lgrobol@parisnanterre.fr avant le 29/01. L’objet du message devra être [Web 2026] TP REST et le
nom de fichier devra être de la forme prénom_nom-établissment.zip, établissement étant
Nanterre, P3 ou Inalco et vos prénoms et noms doivent être présents dans le corps du message.
Ce n’est pas grave si vous n’arrivez pas à finir le dernier exercice, mais essayez !
Je cite le Crash course Python:
uv venv /chemin/vers/…uv venv .venv, ce qui créée un dossier (caché par défaut sous Linux et
Mac OS car son nom commence par .) : .venv dans le dossier courant (habituellement le
dossier principal de votre projet). Donc faites ça.python de votre système par celle de l’environnement. - Dans Bash par exemple, ça se
fait avec source .venv/bin/activate (en remplaçant par le chemin de l’environnement s’il est
différent) - deactivate pour le désactiver et rétablir votre commande python. À faire
avant d’en activer un autre.uv pip ou python -m pip (mais plutôt uv pip, et jamais juste
pip).
uv pip install numpy pour installer Numpy.requirements.txt du
cours) : uv pip install -U -r requirements.txt-U ou --upgrade sert à mettre à jour les packages si possible : uv pip install -U
numpy etc.requirements.txt (ou .lst) les packages dont le projet a
besoin pour fonctionner.Maintenant à vous de jouer :
.venvrequirements.txt
et installez les packages qu’il listeSi vous avez une installation propre (par exemple en suivant les étapes précédentes), vous pouvez facilement ouvrir les notebooks du cours :
jupyter notebook
python_crash_course.py.ipynb.Alternativement, des IDE comme vscode permettent d’ouvrir directement les fichiers ipynb. Pensez à lui préciser que le kernel à utiliser est celui de votre environnement virtuel s’il ne le trouve pas tout seul.
Vous pouvez aussi (mais je ne le recommande pas forcément car ce sera plus compliqué pour vous de le
maintenir à jour) cloner le dépôt du
cours. Tous les supports y sont, sous forme
de fichiers Markdown assez standards, qui devraient se visualiser correctement sur la plupart des
plateformes. Pour les utiliser comme des notebooks, il vous faudra utiliser l’extension
Jupytext (qui est dans le requirements.txt). C’est entre
autres une façon d’avoir un historique git propre.
Il y a beaucoup, beaucoup de ressources disponibles pour apprendre Python. Ce qui suit n’est qu’une sélection.
Il vous est vivement conseillé d’utiliser un (ou plus) des sites et tutoriels ci-dessous.
Copyright © 2025 L. Grobol <lgrobol@parisnanterre.fr>
Sauf indication contraire, les fichiers présents dans ce dépôt sont distribués selon les termes de la licence Creative Commons Attribution 4.0 International. Voir le README pour plus de détails.
Un résumé simplifié de cette licence est disponible à https://creativecommons.org/licenses/by/4.0/.
Le texte intégral de cette licence est disponible à https://creativecommons.org/licenses/by/4.0/legalcode