<p>Usually code runs in your notebook because a cell is being run. What if instead it is triggered by a user interface element? It might be a better discovery tool or a better method for rapid prototyping. This is what the <a href="https://ipywidgets.readthedocs.io/en/stable/user_guide.html">ipywidgets</a> library tries to enable.</p>

1 - Introduction
2 - Interact
3 - Components
4 - Display
5 - Buttons
6 - More Buttons
7 - All Together
8 - Voila

To be able to run the code in this video series you'll also need install and set up some extra tools. If you run the following code in the terminal you should be good to go.

pip install ipywidgets
jupyter nbextension enable --py widgetsnbextension
jupyter labextension install @jupyter-widgets/jupyterlab-manager