One of the most common complaints about Jupyter notebooks is how they can confuse users because code can be executed out of order.
This notebook is the first in a series where I will explore different mitigation strategies, I’d love to get thoughts and feedback from the community.
cool! you may also want to check out the jupytercalpoly “reactivepy” kernel, which is another kernel implementation that tries to ensure there’s a consistent state between what you see and the underlying kernel:
Nodebook by Stitchfix is also worth exploring: