A replacement to the default python interpreter. Has special commands like ? which allows you to view the documentation of the interpreter, variable type, function ,etc.