• 10 heures
  • Moyenne

Ce cours est visible gratuitement en ligne.

Ce cours est en vidéo.

Vous pouvez obtenir un certificat de réussite à l'issue de ce cours.

J'ai tout compris !

Mis à jour le 21/12/2018

Faîtes vos premiers pas dans un notebook Jupyter

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

Félicitations, vous êtes arrivé à la page d'accueil de Jupyter!

La page d'accueill de Jupyter
La page d'accueill de Jupyter

Créer un nouveau notebook

A partir de la fenêtre principale de Jupyter, cliquez sur "New" puis sur "Python 3", comme ceci :

Créez un notebook
Créez un notebook

Un fichier nommé  Untitled.ipynb  s'est normalement créé dans le répertoire à partir duquel vous avez lancé Jupyter.

Votre navigateur devrait vous afficher le notebook créé. Vous pouvez changer le nom du notebook en cliquant sur son nom actuel, qui est  Untitled  . Les commandes Python doivent être tapées dans la case devant l'étiquette  In [ ]  . Vous pouvez taper plusieurs instructions à la fois. Vous pouvez même définir des fonctions. Les variables générées dans chaque case seront disponibles dans toutes le cases du notebook. Une fois que vous avez fini de les taper, appuyez sur  Shift+Entrée  pour les exécuter. Le résultat s'affichera directement en dessous et une nouvelle case est créée pour vous permettre de taper les instructions suivantes.

Pour le tester, tapez  2 + 5  dans la case (cellule) vide au centre de la fenêtre. Cliquez ensuite sur ce bouton :

Exécuter une cellule du notebook
Exécuter une cellule du notebook

Il devrait s'afficher le résultat de l'opération : 7.

Lancer un notebook déjà créé

Une fois votre notebook créé, vous pouvez y ré-accéder à tout instant en ouvrant une console, en vous plaçant dans le répertoire qui contient votre notebook (que vous appelons ici  Untitled.ipynb  ).

Saisissez dans la console cette ligne :

jupyter notebook Untitled.ipynb

Normalement, votre navigateur devrait s'ouvrir automatiquement et afficher votre notebook !

Enregistrez les fonctions très souvent utilisées dans un module

Les notebooks sont très pratiques pour un travail itératif. Cependant, vous aurez souvent besoin d'utiliser une fonction que vous avez écrite, à plusieurs endroits différents. Par exemple, vous aurez peut-être un jour une fonction qui normalise vos données comme vous le souhaitez, et vous souhaitez y avoir accès depuis tous vos notebooks, sans avoir besoin de la copier-coller dans chaque notebook.

Pour cela, vous pouvez écrire un module Python. Un module Python est un simple script. Une fois importé dans un autre script ou notebook, toutes les variables (et donc les fonctions) du module seront à disposition du script qui l'a importé.

Pour écrire un module, cliquez sur "Text file" dans menu "New" de la page d'accueil de Jupyter. Une nouvelle page s'ouvre où vous pouvez taper du code . À l'intérieur, nous allons taper une fonction qui permet d'imprimer les  éléments de la suite de Fibonacci jusqu'à n. Changer le nom de ce fichier en  fibo.py.

def fib(n):
    a, b = 0, 1
    while b < n:
        print(b, end=' ')
        a, b = b, a+b
    print()

Retournons maintenant dans notre notebook. Nous pouvons importer cette fonction et l'exécuter dans le notebook comme ceci :

import fibo
fibo.fib(10)

Voilà ! C'est tout pour ce chapitre. Après l'installation du notebook Jupyter en local ou sur le cloud (AWS), nous allons l'utiliser pour résoudre une énigme célèbre, le problème de Monty Hall !

Exemple de certificat de réussite
Exemple de certificat de réussite