Tools such as IDL (1977), Maple (1982), Matlab (1984), and Mathematica (1988) offer this mode of interaction. It shouldn’t be surprising that the two of us grew up as physicists using these interactive computing tools as a foundational part of our computational workflows. Indeed, we created IPython and Jupyter initially because we wanted the same type of interactive computing experience in the Python programming language.