JupyterCon JupyterLab Training
This repository contain material and instructions to follow the JupyterLab training during JupyterCon 2018.
During the training, feel free to get on the Gitter jupyterlab
channel for help and updates.
Goals
By the end of this training you should be comfortable building multiple kinds of JupyterLab extensions. We will start with building a mimerender extensions, then a full fledged extension, and finally end with an extension that add some new core interface. We will close with helping you build your own extension, time permitting.
Schedule
- Environment Setup
- Tour of JupyterLab
- 10:30 Break
- MP4 Mimerender Tutorial
- 12:30 Lunch
- XKCD Tutorial
- 3:30 Break
- Toolbar Button Tutorial
- Build your own extension
Environment Setup
For this training, we are standardizing on a miniconda-based python distribution. We may not be able to help with installation issues if you are using a different python distribution.
So begin by installing miniconda on your system (if you do not have it already).
After you have the conda
command installed, create an environment for these tutorials called jupyterlab-ext
:
conda create -n jupyterlab-ext nodejs jupyterlab cookiecutter matplotlib scipy ipywidgets python=3.6 -c conda-forge
conda activate jupyterlab-ext
jupyter labextension install @jupyter-widgets/jupyterlab-manager
Test that it works by starting JupyterLab jupyter lab
.