Jupyter Notebook is not ideal for interpretability, reproducibility, and versioning for numerous reasons. Hex notebooks solve these issues with a graph-based execution model.
Hex links cells through their dependencies and executes only the cells whose dependencies change. The GIF above demonstrates this.
In my latest article, you will learn some useful features of Hex and how to integrate Hex into your data pipeline with Prefect.