Toute personne (développeurs, chercheurs, formateurs…) souhaitant se familiariser avec les notebooks Jupyter avec les bons réflexes
Créer ses premiers notebooks (installation et lancement de Jupyter)@n Exécuter du code en interactif et afficher des graphiques (exemples en Python)@n Mettre en forme du contenu en interactif et afficher des graphiques (exemples en Python)@n Mettre en forme du contenu textuel (découverte de Markdown)@n Exporter le notebook sous différentes formes.
|
| Introduction. |
Durée : 1h Méthodes pédagogiques : exposé/échanges Matériels et moyens : video-projecteur en présentiel, tableau partagé en classe virtuelle | Présentation JupyterLab et Jupyter Notebook Motivations Pièges à éviter
|
|
| Installation et prise en main. |
Durée : 2h Méthodes pédagogiques : alternance de théorie et de travaux pratiques Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux | Différentes méthodes d'installation Pip vs. Conda vs. anacondaAtelier : installation sur les postes de travail, découverte de l'interface web
Les types de cellules Les raccourcis clavierAtelier : démonstration en ligne de commande
Présentation de JupyterHub et des outils de la communauté
|
|
| Exemples de code Python. |
Durée : 1h30 Méthodes pédagogiques : alternance de théorie et de travaux pratiques Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux | Le choix du noyau (kernel) Python Premiers imports Execution interactive type REPL L'ordre d'exécution Affichage de graphiques avec matplotlibAtelier : exemple de changement de kernel : installation d'un noyau pour Python 3@n Tests de codes en exécution REPL@n Démonstrations avec des graphiques matplotlib sur des données opendata mises à disposition sur l'infrastructure de travaux pratiques
|
|
| Cellules textuelles. |
Durée : 1h Méthodes pédagogiques : alternance de théorie et de travaux pratiques Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux | Présentation des différents types de cellules Agrémenter le code avec des sections et du texte Le langage de mise en forme Markdown Niveau de titres, listes, liens, images Equations avec MathJaxAtelier : utilisation de Markdown : ajout de textes et commentaires dans les exemples du chapître précédent
|
|
| JupyterLab. |
Durée : 1h Méthodes pédagogiques : alternance de théorie et de travaux pratiques Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux | Présentation de JupyterLab Motivations Extensions : installation et gestion (liste des extensions, activation ou désactivation, ..) Exemples d'extensions Outils pratiques Passer de JupyterLab au notebookAtelier : mise en oeuvre de l'extension JupyterLab Debugger
|
|
| Pour aller plus loin. |
Durée : 1h Méthodes pédagogiques : alternance de théorie et de travaux pratiques Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux | Exportations des notebooks en fichiers Python Présentations HTML avec RISEAtelier : démonstrations : export des notebooks réalisés dans les châpitres précédents en fichiers Python@n Génération d'un site web avec jupyterbook
|