Salle de TP virtuelle

Le dépôt ComputerLab définit un environnement virtuel pour travailler sur le matériel pédagogique du Cours «Introduction à la Sciences des Données», Faculté des Sciences d’Orsay, pour déploiement en salle de TP, sur JupyterHub@Paris-Saclay, Binder, ou sur sa propre machine. Il facilite notamment l’installation de tous les artefacts requis:

  • logiciels: Python, Jupyter et quelques bibliothèques classiques (voir le fichier environment.yml), ainsi que quelques paquets Python plus ou moins maison.

  • script de gestion des devoirs intro-science-donnees

  • jeux de données

Utilisation en ligne

Serveur JupyterHub@Paris-Saclay

L’université Paris-Saclay mets à votre disposition un service JupyterHub@Paris-Saclay sur lequel sont installés tous les logiciels requis. Vous pouvez vous identifier avec vos identifiants usuels de l’université (Adonis).

Serveur de secours (Binder)

Vous pouvez utiliser cet environnement virtuel en ligne dans une session temporaire, en suivant ce lien: Binder

Installation de l’environnement virtuel

Si vous souhaitez travailler sur votre machine personnelle, voici des instructions pour installer cet environnement. Elles supposent que vous ayez accès à un terminal avec le système de gestion de version git, et un petit peu de familiarité avec ces derniers. Ces instructions devraient être valide sous toute plateforme supportée par conda-forge et notamment Windows, MacOS, Linux. Elles sont fournies telles quelles, sans support technique. Toute suggestion d’amélioration bienvenue.

Avec miniconda (ou micromamba, …)

  • Téléchargez la «salle de TP virtuelle»:

    git clone https://gitlab.u-psud.fr/L1InfoIntroScienceDonnees/ComputerLab.git ~/IntroScienceDonnees
    

    (vous pouvez choisir de l’installer ailleurs)

  • Installer le gestionnaire de paquets conda:

    Voir son guide d’installation

  • Installez les logiciels requis:

    cd ~/IntroScienceDonnees/binder
    conda env create
    ./postBuild
    
  • Pour lancer Jupyter, tapez:

    conda activate intro-science-donnees
    jupyter notebook
    
  • La liste des logiciels, ainsi que les jeux de données seront mis à régulièrement en cours de semestre. Dans ce cas:

    cd ~/IntroScienceDonnees/binder
    
    conda env update
    

Avec pip

  • Téléchargez la «salle de TP virtuelle»:

    git clone https://gitlab.u-psud.fr/L1InfoIntroScienceDonnees/ComputerLab.git ~/IntroScienceDonnees
    
  • Assurez vous que vous avez toutes les bibliothèques requises (voir le fichier environment.yml).

  • Installez les paquets Python «maison» et jeux de données:

    cd ~/M1-ISD/AlgorithmiqueAvancee/binder
    pip install .
    ./postBuild
    

Avec Docker

Une image docker du cours est fournie dans le Container Registry du projet Gitlab du cours. Voici son identifiant:

gitlab.u-psud.fr:5050/l1infointrosciencedonnees/computerlab/image:latest