Table des matières

Sommaire Python et microPython

Outils - Notebook Jupyter, binder et Google Colab

[Mise à jour le : 25/8/2022]

1. Introduction

Jupyter (anciennement IPython Notebook) est un projet open-source qui vous permet de combiner facilement du texte Markdown et du code source Python exécutable sur un canevas appelé notebook.

2. Jupyter

2.1 Lancer une session

Seulon l'installation réalisée, on pourra utiliser une des deux solutions suivantes :

2.2 Ouvrir un notebook

Un notebook est un fichier avec l'extension .ipynb

Se placer dans le répertoire où se trouve le notebook et cliquer dessus pour l'ouvrir.

Exemple : notebook PageRank situé dans Desktop/jupyter_pagerank

2.3 Evaluer une cellule de code

Une fois sélectionnée, une cellules de code est évaluée par la combinaison des touches Maj et Entrée ou en cliquant sur .

Exemple

Si le code que l'on évalue dépend de codes situés en amont, ceux-ci doivent être évalués en respectant l'ordre d'exécution. Dans l'exemple ci-dessus, deux cellules ont été évaluées avant la boucle.

Si le code que l'on évalue dépend de codes situés en amont, ceux-ci doivent être évalués en respectant l'ordre d'exécution.
Dans l'exemple ci-dessus, deux cellules ont été évaluées avant la boucle for… .Le numéro entre crochets donne l'ordre dans lequel les cellules ont été évaluées.
Attention a bien évaluer les cellules dans l'ordre.

2.4 Réinitialiser l'interpréteur

Sélectionner KernelRestart & Clear Output.

2.5 Sauvegarder dans différents formats

FileDownload as → (Notebook, Python etc.)

2.6 Installer des packages

3. binder - Transformer un dépôt git en notebooks

binder offre une solution de service en ligne gratuit de Notebook interactifs sans avoir à installer un serveur JupyterHub local et ouvert sur l’extérieur.

3.1 Mise en oeuvre

  1. Créer un jupyter et ses dépendances
  2. Installer l'ensemble des fichiers dans un dépôt Github
  3. Ouvrir mybinder.org et placer le nom ou URL du référentiel GitHub.
  4. mybinder construit le notebook dans le navigateur

3.2 Référentiel de classeur

Lorsque des bibliothèques doivent être installées par binder, il est nécessaire d'inclure un fichier requirement.txt dans le projet.

5. Google Colab

Colaboratory, souvent raccourci en “Colab”, permet d'écrire et d'exécuter du code Python dans un navigateur.
Il offre les avantages suivants :
  • Aucune configuration requise
  • Accès gratuit aux GPU
  • Partage facile

5.1 Ajouter Colab dans son compte Google Drive

Pour utiliser Google colab il suffit d'aller sur son compte google drive, de cliquer sur nouveau et sur “plus” afin de choisir “Colaboratory”.
Si l'option “Colaboratory” n'est pas présente, cliquer sur “Associer plus d'applications”, rechercher “Colaboratory” et cliquer sur connecter.

5.2 Open in Colab dans Chrome

Open in Colab est une extension de navigateur qui permet d'ouvrir rapidement les blocs-notes Jupyter hébergés sur GitHub dans Google Colab.

5.3 Créer un notebook à partir d'un dépôt Github

Plus loin