Slide 8
Slide 8 text
• No narrative: code without narrative is empty of meaning
• Narrative text/documentation
• Images, Visualizations, Equations
• No memory: wasteful and frustrating
• Everything you type is lost when you exit IPython
• Only memory was hitting the up arrow after restarting to cycle through previous
commands
• Python’s runtime effectively requires you to restart often
• code, exit, ipython, up, up, code, exit, ipython, up, up, up, code, …
• No reproducibility and communication: your own private dead end
• No way to record/reproduce an interactive computation and its results
• No way share a session with others and communicate results
Usability Challenges of the Terminal
In spite of this, Python, IPython, NumPy, Matplotlib, etc. were revolutionary