{
"cells": [
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"# Being More Productive with Jupyter Notebooks \n",
"> ## An Introduction to NBExtensions \n",
"\n",
"
\n",
"
\n",
"\n",
"\n",
"#### Keith Maull / NCAR\n",
"#### April 20, 2017"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"# Jupyter Notebooks\n",
""
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
"## ... are awesome.\n",
"\n",
"[![](./images/icedragon_2017-04-20_14-08-19.png)](https://github.com/jupyter/jupyter/wiki/A-gallery-of-interesting-Jupyter-Notebooks)\n"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
"## but if you use Jupyter ... you surely use NBextensions"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
"## ... or maybe you've _heard of them_\n",
"\n",
"\n"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
"## ... or maybe even _seen_ them lurking ...\n",
"\n",
""
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"# But have you _really used_ them?"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"# NBExtensions in 30 seconds ..."
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "fragment"
}
},
"source": [
"## NBExtensions are to Jupyter Notebooks what plugins are to Chrome"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "fragment"
}
},
"source": [
"## They make working on in Jupyter fun and interesting"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "fragment"
}
},
"source": [
"## ... and they might even make you more productive"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"# NB Extensions / How?"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "fragment"
}
},
"source": [
"## To get started you'll need a few key ingredients ..."
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "fragment"
}
},
"source": [
"## ingredient 0: a current version of Jupyter!"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"## NB Extensions / How? / Installation"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "fragment"
}
},
"source": [
"### if you're using `pip` :\n",
"```\n",
"pip install jupyter_contrib_nbextensions\n",
"```\n",
"\n",
"### if you're using `conda`:\n",
"```\n",
"jupyter contrib nbextension install [--user | --system | ...]\n",
"```"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"## NB Extensions / How? / Installation"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "fragment"
}
},
"source": [
"### now check your environment ...\n",
"\n",
""
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "subslide"
}
},
"source": [
"[![](images/icedragon_2017-04-20_14-11-49.png)](http://localhost:8889/tree#nbextensions_configurator)"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"# Five plugins you should _try today_!"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "fragment"
}
},
"source": [
"## 5: [Table of Contents](./example_document.ipynb)"
]
},
{
"cell_type": "markdown",
"metadata": {
"collapsed": false,
"hide_input": true,
"slideshow": {
"slide_type": "fragment"
}
},
"source": [
"## 4: [Code folding](./example_document.ipynb)"
]
},
{
"cell_type": "markdown",
"metadata": {
"hide_input": false,
"slideshow": {
"slide_type": "fragment"
}
},
"source": [
"## 3: [Gist-it](./example_document.ipynb)"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "fragment"
}
},
"source": [
"## 2: [Equation autonumbering](./example_document.ipynb)"
]
},
{
"cell_type": "markdown",
"metadata": {
"hide_input": false,
"slideshow": {
"slide_type": "fragment"
}
},
"source": [
"## 1: [spell checker](./example_document.ipynb)"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "fragment"
}
},
"source": [
"## 0: [Nbextensions dashboard tab](./example_document.ipynb)"
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"\n",
"