bpython

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