Literate programming is now a reality through nbdev and the new visual debugger for Jupyter. — Notebooks have always been a tool for incremental development of software ideas. Data scientists use Jupyter to journal their work, explore and experiment with novel algorithms, quickly sketch new approaches and immediately observe the outcomes. However, when the time is ripe, software developers turn to classical IDEs (Integrated Development Environment)…