This one works from the command line even over ssh, and provides features like a IDE such as syntax hi-lighting autocomplete and function help docs popups, undo and much more.
bpython site: https://bpython-interpreter.org/
default themem: github.com/bpython/bpython/blob/master/sample.theme