The first part of the two-hour workshop presented the three tools. Jupyter Notebook was introduced, showing how to access, create and modify a notebook. The notebook was used to write code, execute it, store the outputs and write text as markdown.
nbconvert converts a notebook into formats such as .py, pdf or html using the notebook or command line interfaces. It provides portability, allowing documents to be used and presented on machines that do not have Jupyter installed. nbdime compares 2 different notebooks or merges 3 notebooks, allowing version control of the Jupyter Notebook. Lastly, nbval tests if the notebook's stored outputs are consistent with the inputs. This allows validation of documentation produced using the notebook.
During the second part of the workshop students were given exercises on each topic to go through at their own pace. These exercises demonstrated the functionality of the three tools and allowed hands-on experience of using them.