|
|
|
rev : 2022 04 01
|
|
|
|
|
|
|
|
# Jupyter Notebook App
|
|
|
|
The Jupyter Notebook App is a server-client application that allows editing and running notebook documents via a web browser. The Jupyter Notebook App can be executed on a local desktop requiring no internet access (as described in this document) or can be installed on a remote server and accessed through the internet.
|
|
|
|
|
|
|
|
Cette application Web communautaire est née en 2014. Elle principalement dédiée à la sciences des données pour une grande interactivité dans l'analyse des données et la génération de cartes ou de tableaux de bords.
|
|
|
|
Jupyter est l'application Web serveur de Notebook pour un seul utilisateur,
|
|
|
|
JupyterHub gère les Notebooks de plusieurs utilisateurs.
|
|
|
|
JupyterLab est un "framework" Jupyter enrichi permettant l'ajout de nombreux composants plus évolués.
|
|
|
|
https://jupyter.org/
|
|
|
|
https://docs.jupyter.org/en/latest/
|
|
|
|
|
|
|
|
> Le projet tropolink est basé sur un serveur JupyterHub et propose un NoteBook adapté et configuré pour l'analyse des connecivités
|
|
|
|
|
|
|
|
# Jupyter NoteBook
|
|
|
|
_Notebook documents are documents produced by the Jupyter Notebook App, which contain both computer code (e.g. python) and rich text elements (paragraph, equations, figures, links, etc…). Notebook documents are both human-readable documents containing the analysis description and the results (figures, tables, etc..) as well as executable documents which can be run to perform data analysis._
|
|
|
|
|
|
|
|
Chaque Notebook est développé sous un environnement spécifique et possède son propre compilateur de code (dénommé Kernel). À ce jour il existe plus de 40 kernels différents dont une kernel R. Le kernel 0 est IPython.
|
|
|
|
|
|
|
|
> Dans le cadre de tropolink l'utilisateur a la possibilté d'utiliser 2 kernels :
|
|
|
|
> un kernel IPyton (basé sur Python 3)
|
|
|
|
> une extension RPy2 du kernel IPython
|
|
|
|
> Le projet RPy est une API qui permet de combiner les commandes R dans un environnement Python pour permettre de béneficier des 2 mondes.
|
|
|
|
|
|
|
|
### sources :
|
|
|
|
* https://jupyter-notebook-beginner-guide.readthedocs.io/en/latest/what_is_jupyter.html
|
|
|
|
* https://github.com/jupyter/jupyter/wiki/Jupyter-kernels
|
|
|
|
* https://rpy2.github.io/doc/latest/html/index.html
|
|
|
|
* https://rpy2.github.io/doc/latest/html/overview.html |