bpython (https://bpython-interpreter.org/) advertises itself as a fancy interface to the Python interpreter. Here are some of the accented features on the projects page:
In-line syntax highlighting
Readline-like autocomplete with suggestions displayed as you type
Expected parameter list for any Python function
Auto-indentation
Python 3 support
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.