Public:
Toute personne (développeurs, chercheurs, formateurs…) souhaitant se familiariser avec les notebooks Jupyter avec les bons réflexes
Objectifs:
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.
Connaissances préalables nécessaires:
Une première expérience avec le langage Python est souhaitable
Objectifs pédagogiques:
- Après les présentations théoriques indispensables, la majeure partie de cette formation est consacrée à la pratique avec la mise en oeuvre sur un cas concret et des exemples de codes mis à disposition.
- Le formateur met en évidence des erreurs classiques et des pièges à éviter.
Programme détaillé de la formation
(
Téléchargez le programme) :
|
Introduction. |
Présentation JupyterLab et Jupyter Notebook Motivations Pièges à éviter
|
|
Installation et prise en main. |
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. |
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. |
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. |
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. |
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
|