Jupyter Lite
du notebook au déploiement dans le navigateur
Bienvenue !
Bienvenue sur la page de l’atelier Jupyter Lite : du notebook au déploiement dans le navigateur
Vous êtes invités à participer à l’édition de cette page. Il suffit
d’ouvrir sa source en cliquant sur le lien edit on hackmd
en haut à gauche de la page :
Pour rafraichir cette page, cliquer sur le bouton
[Refresh]
en haut à gauche de la page
Pour en savoir plus, consulter la documentation.
L’atelier
Organisation : Jérémy Tuloup et Pierre Poulain.
Objectif : L’objectif de l’atelier sera de d’examiner la technologie WebAssembly/WASM en terme de déploiement et de reproductibilité des notebooks.
Durée : 1h15
Méthodes :
- Introduction à WebAssembly/WASM
- Présentation du projet JupyterLite
- Démo
- Prise en main
Outils & librairies : JupyterLite, GitHub, JupyterLab, Python
Pré-requis :
- connaître (un peu) l’écosystème Jupyter (notamment JupyterLab)
- avoir déjà utilisé une plateforme comme GitHub ou GitLab
- disposer d’un ordinateur portable, d’une connexion wifi via Eduroam ou
autre, d’un navigateur web récent, d’un compte GitHub
Ressources :
- documentation du projet JupyterLite
- démo avec JupyterLab
- démo avec Jupyter Notebook
Déroulé de l’atelier
- Présentation de JupyterLite et de la technologie WebAssembly/WASM
- Différences entre JupyterLite et un déploiement Jupyter traditionnel
- Cas d’usage et démo
- Retour d’expérience en enseignement
- JupyterLite comme time capsule
- Développements en cours
- Déploiement sur les comptes GitHub / GitLab des participant.e.s
Prise de note
Cette section peut être utilisée librement comme espace d’organisation et de documentation pendant l’atelier.
Participants : ajoutez vos noms ici
- Nicolas R
Mamba : distribution de paquets agnostique, similaire à conda-forge mais plus rapide
Jérémy, employé QuantStack, contributeur Jupyter, créateur de
JupyterLite
Pierre, enseignant bioinformatique, utilisation de JupyterLite pour
l’enseignement
Jupyter : interface web permettant d’exécuter du code localement ou à distance
Kernel: moteur d’exécution où le code va tourner
Compte-rendu
Cette section est utilisée comme espace de consolidation : synthèse des réalisation, difficultés/freins rencontré·e·s, pistes pour la suite, autre…