by Jake Kara jake@jakekara.com
This repository includes a set of interactive tutorials on writing modular Jupyter Notebooks and the underlying margin note concept that makes them possible, and the specific syntax for margin notes, called Margo.
These notebooks assumes some basic experience with Python and Jupyter Notebooks.
The notebooks in this repository are designed to be read in a particular order.
The first two notebooks will be enough for most readers who just want to learn about modular notebooks — how to write them, and how to import them.
Margo notes can be used for more than making notebooks more useful as reusable modules. They can also be used to encode information about the notebook that can be read by other applications. This next notebook shows one way this can be very useful.
The next two notebooks look in a little more depth at the syntax and keywords we've used in the previous notebooks.
ignore-cell
and module-stop
, that have special meaning to the application Margo Loader. This notebook defines their meanings all in one place.