Jupyter notebooks are great for certain workflows where you’re doing exploratory analysis but also want repeatability, but they’re also clunkier and heavier than a shell session. ptpython has really good autocomplete and UI widgets. Ipython is an acceptable substitute.
PromptToolkitIpython [Python shell]
Alternatives: python, ipython, jupyter
Jupyter notebooks are great for certain workflows where you’re doing exploratory analysis but also want repeatability, but they’re also clunkier and heavier than a shell session. ptpython has really good autocomplete and UI widgets. Ipython is an acceptable substitute.