ptpython is an advanced Python REPL built on top of the
prompt_toolkit library. It works best on all Posix systems
like Linux, BSD and OS X. But it should work as well on Windows.
It works on all Python versions from 2.6 up to 3.4.