|
|
|
# Jupyter for HPC
|
|
|
|
### Table of Content:
|
|
|
|
[[_TOC_]]
|
|
|
|
|
|
|
|
<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 Notebooks are for **creating reproducible computational narratives**.|
|
|
|
|
|:---------------------------------------------------------------------------:|
|
|
|
|
|
|
|
|
The Jupyter Notebook is based on a set of open standards for interactive computing. Think HTML and CSS for interactive computing on the web. These open standards can be leveraged by third party developers to build customized applications with embedded interactive computing.
|
|
|
|
|
|
|
|
* **Share notebooks**
|
|
|
|
Notebooks can be shared with others using email, Dropbox, !GitHub and the Jupyter Notebook Viewer.
|
|
|
|
|
|
|
|
* **Interactive output**
|
|
|
|
Your code can produce rich, interactive output: HTML, images, videos, LaTeX, and custom MIME types.
|
|
|
|
|
|
|
|
* **Big data integration**
|
|
|
|
Leverage big data tools, such as Apache Spark, from Python, R and Scala. Explore that same data with pandas, scikit-learn, ggplot2, !TensorFlow.
|
|
|
|
|
|
|
|
* **Language of choice**
|
|
|
|
The Notebook has support for over 40 programming languages, including Python, C++, Julia, R and Bash.
|
|
|
|
|
|
|
|
### JupyterLab
|
|
|
|
<img src="uploads/205ab5fa314d1347b56a3eca2c2238e3/JupyterLab-workspace.png" width="600" >
|
|
|
|
|
|
|
|
JupyterLab provides a high level of integration between notebooks, documents, and activities.
|
|
|
|
JupyterLab is the advanced interactive development environment for working with notebooks, code and data and has full support for Jupyter Notebooks. But additionally, JupyterLab enables you to use
|
|
|
|
* text editors, terminals
|
|
|
|
* data file viewers
|
|
|
|
* 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) |