bpython is a curses-based enhanced interactive Python interpreter for developers who prefer a terminal workflow. It provides syntax highlighting, inline autocompletion, function...
Pros
- Lighter and more terminal-focused than IPython or JupyterLab
- Inline syntax highlighting and autocompletion improve the standard Python shell
- Rewind and paste features make exploratory command-line work convenient
Cons
- Smaller extension and visualization ecosystem than IPython
- Terminal interface is less suitable for rich media and notebook workflows
- Fewer customization options than ptpython