Update jupyter for hpc authored by Jens Henrik Goebbert's avatar Jens Henrik Goebbert
......@@ -2,10 +2,18 @@
### Table of Content:
[[_TOC_]]
## Jupyter - interactive computational environment
<img src="uploads/2790501cd081a8d80900f24745f55ff6/jupyter-main-logo.png" width="600" >
Jupyter is an interactive computational environment **in the web browser**, in which you can combine code execution, rich text, mathematics, plots and rich media in a document called Jupyter Notebook.
Jupyter@JSC: https://jupyter-jsc.fz-juelich.de
Jupyter Homepage: http://www.jupyter.org
Jupyter Blog: http://blog.jupyter.org
Jupyter Notebook Gallery: https://github.com/jupyter/jupyter/wiki/A-gallery-of-interesting-Jupyter-Notebooks
### Jupyter Notebook - reproducible computational narratives
|Jupyter Notebooks are for **creating reproducible computational narratives**.|
|:---------------------------------------------------------------------------:|
......@@ -23,7 +31,10 @@ The Jupyter Notebook is based on a set of open standards for interactive computi
* **Language of choice**
The Notebook has support for over 40 programming languages, including Python, C++, Julia, R and Bash.
### JupyterLab
|**Get inspired** and check these example Jupyter notebooks: https://github.com/jupyter/jupyter/wiki/A-gallery-of-interesting-Jupyter-Notebooks|
|:---------------------------------------------------------------------------:|
### JupyterLab - advanced interactive development environment
<img src="uploads/205ab5fa314d1347b56a3eca2c2238e3/JupyterLab-workspace.png" width="600" >
JupyterLab provides a high level of integration between notebooks, documents, and activities.
......@@ -33,5 +44,19 @@ JupyterLab is the advanced interactive development environment for working with
* and other custom components
side by side with Jupyter Notebooks in a tabbed work area.
**Get inspired** and check these example Jupyter notebooks:
* Jupyter Notebook Gallery (https://github.com/jupyter/jupyter/wiki/A-gallery-of-interesting-Jupyter-Notebooks)
Introduction: https://blog.jupyter.org/jupyterlab-is-ready-for-users-5a6f039b8906
Overview: http://jupyterlab.readthedocs.io/en/stable/getting_started/overview.html
Interface: http://jupyterlab.readthedocs.io/en/stable/user/interface.html
### Jupyter Kernel - the computational engine
A Jupyter kernel is a “computational engine” that executes the code contained in a Jupyter Notebook document.
Various kernel have been provided by different groups.
Here is a list of available kernels: https://github.com/jupyter/jupyter/wiki/Jupyter-kernels
In general the Jupyter Kernel live in the system environment, which is loaded for Jupyter itself.
On JUWELS and JURECA currently the following kernel are installed:
* Python
* C++ (14,17,1z)
* Julia
* Bash
but you can create your own specialized Jupyter kernel if you like (and need).
\ No newline at end of file