Glossaire

Contenu

Glossaire#

à ajouter

B#

Binder project
Voir Projet Binder
BinderHub
Application web qui permet de créer et d'exécuter des conteneurs Docker qui empaquètent des carnets Jupyter avec tout l'environnement d'exécution de Jupyter. Les carnets Jupyter doivent être disponibles sur un serveur Git public. le site gratuit myBinder.org propose cette application en ligne. Pour en savoir plus https://binderhub.readthedocs.io/

C#

Carnet électronique
Succession ordonnée de cellules, tantôt en langage naturel, tantôt en langage informatique. Avec un logiciel adapté, l'utilisateur peut faire exécuter le code et voir les résultats s'insérer dans le carnet.
Carnet Jupyter (Jupyter Notebook)
Carnet électronique au format ouvert nbformat développer dans le cadre du projet Jupyter.
Conda
Système open source multiplateforme de gestion de paquets logiciels et d’environnements d'exécution. Les paquets logiciels peuvent contenir des composants écrits dans n'importe quel langage de programmation et même contenir des programmes exécutables. Son point fort est de garantir la cohérence de dépendance entre les versions logicielles des paquets installés dans un environnement d'exécution donné. Conda est utilisé par BinderHub pour construire l'environnement d'exécution d'un carnet Jupyter partagé. Pour plus d'informations, voir https://docs.conda.io/

D#

Dépôt Git
L'ensemble cohérent de fichiers soumis au logiciel Git pour gérer leurs versions successives. Le dépôt inclut tous les fichiers dans leur version courante ainsi que toutes les autres versions. Si le dépôt est accessible par le système de fichiers, on parle de dépôt Git local, s’il est hébergé sur un serveur, on parle de dépôt Git distant.
Docker
Plateforme logiciel permettant de lancer des applications dans des conteneurs isolés. Dans un conteneur, l'application et toutes ses dépendances sont empaquetées. L'application empaquetée va pouvoir tourner de façon fiable et prévisible sur une grande variété de machines hôtes disposant d'un système d'exploitation Unix, que ce soit sur la machine locale, ou un cloud privé ou public. Docker est utilisé par BinderHub pour construire l'environnement d'exécution d'un carnet Jupyter partagé.Pour plus d'informations, voir https://www.docker.com/

G#

Git
Logiciel libre de gestion de versions (Version Control System) qui suit l’évolution des fichiers sources et garde les anciennes versions de chacun d’eux sans rien écraser. Git est également le nom d'un protocole qui permet d'accéder à des dépôts Git sur un serveur distant. Pour plus d'informations, voir https://git-scm.com/
GitHub
Service web d'hébergement de codes source et de développement de logiciels utilisant le logiciel de gestion de version Git. Comme GitLab, ll offre à la fois des services de dépôts Git distant et des services CI/CD (Continuous Integration/Continuous Delivery). Pour plus d'informations, voir https://docs.github.com/
GitLab
Service web d'hébergement de codes source et de développement de logiciels utilisant le logiciel de gestion de version Git. Comme GitHub, ll offre à la fois des services de dépôts Git distant et des services CI/CD (Continuous Integration/Continuous Delivery). Pour plus d'informations, voir https://docs.gitlab.com/

H#

Hub
voir JupyterHub

I#

Ipywidgets
Voir Jupyter Widgets.

J#

Jovyan
Terme qui désigne les fans de Jupyter et les membres de la communauté Jupyter. Il dérive de l'adjectif jovien ou jupitérien (Jovian en anglais) utilisé en astronomie pour désigner ce qui est relatif à la planète Jupiter. C'est également le nom qui est donné à l'utilisateur par défaut de JupyterHub.
Jupyter
Application web pour créer des carnets Jupyter utilisant l'un des nombreux langages informatiques tels que Python, R, C/C++, Matlab...
Jupyter projet
voir Projet Jupyter
JupyterHub
Application web pour créer des carnets Jupyter. Contrairement à l'application web Jupyter, JupyterHub est multiutilisateur. Elle permet une authentification des utilisateurs
JupyterLab
Interface utilisateur moderne des applications web Jupyter et JupyterHub.
Jupyter Book
Application pour générer des livres au format html, latex, ou pdf à partir de carnets Jupyter et de contenus au format Markdown ou MyST Markdown.
JupyterLab Desktop
Application multiplateforme (Windows, MacOS, Linux) pour créer des carnets Jupyter. Contrairement aux applications web Jupyter et JupyterHub, elle ne nécessite ni serveur web, ni navigateur web pour fonctionner. C'est le moyen le plus rapide et le plus facile de commencer à utiliser les carnets Jupyter sur un ordinateur personnel. Pour plus d'information, voir https://github.com/jupyterlab/jupyterlab-desktop.
Jupyter Notebook
Interface utilisateur classique des applications web Jupyter et JupyterHub. Elle est progressivement remplacée par l'interface plus moderne JupyterLab.
Jupyter Nbviewer
Application web qui permet de visualiser les carnets Jupyter, mais sans avoir d'interaction avec un noyau d'exécution.
Jupyter Widgets
Éléments de contrôle interactifs pour l'interface utilisateur des carnets Jupyter, comme des curseurs, des boutons, ou encore des onglets. Pour plus d'information, voir https://ipywidgets.readthedocs.io.

K#

Kernel
Voir Noyau d'exécution

M#

Markdown
Langage de balisage pour le formatage de texte brut facile à lire et facile à écrire. Il est utilisé pour les cellules de texte des carnets Jupyter. Il inclut des éléments localisés de type, accentuation, code, liens ou images et les blocs de type paragraphe, titres, listes, ou bloc de code. Les équations au format LateX sont supportées par Markdown. La syntaxe canonique définie par John Gruber en 2004 est disponible ici. Le projet Jupyter s'appuie sur une syntaxe très similaire qui résout les quelques problèmes d'ambigüités du langage Markdown, la syntaxe du langage CommonMark.
mybinder.org
Site gratuit pour offrir les services de partage de BinderHub. Il est supporté par une fédération de fournisseurs
MyST Markdown
Langage de balisage pour le formatage de texte utilisé par Jupyter Book. C'est un surensemble du langage Markdown. Pour plus d'information, voir https://myst-parser.readthedocs.io/

N#

nbformat
Format ouvert officiel des carnets Jupyter. Il est basé sur le format texte JSON. Pour plus d'information voir https://nbformat.readthedocs.io
nbviewer
Voir Jupyter Nbviewer
nbviewer.org
Site web proposant l'application web Jupyter Nbviewer gratuitement pour visualiser des carnets Jupyter accessibles en ligne. Lien https://nbviewer.org/
Notebook
voir Carnet électronique

P#

Projet Binder
Projet de développement d'outils logiciels pour empaqueter des carnets Jupyter disponibles sur un serveur Git public avec tout l'environnement d'exécution de Jupyter dans une image Docker facile à partager et à utiliser par tous sur un serveur BinderHub. Il facilite la pratique de la science reproductible. Ce projet fait partie du projet Jupyter
Projet Jupyter
Projet de développement de standards et d'outils logiciels et d'application web permettant une exécution interactive de code informatique dans de nombreux langages. Pour plus d'information, voir https://jupyter.org/

R#

RISE
Extension aux applications web Jupyter Notebook et JupyterLab pour transformer un carnet Jupyter en diaporama basé sur reveal.js. Pour plus d'informations, voir https://rise.readthedocs.io

S#

Serveur Git
Serveur donnant accès à des dépôts Git distants. Le protocole utiliser est généralement https, ssh ou git.

V#