IPython wurde im Rahmen von SciPy entwickelt.
IPython ist ein Kommandozeileninterpreter zum interaktiven Arbeiten mit Python.
Es handelt sich um eine Softwaresuite zum Entwickeln und Ausführen von Python-Programmen.
Mit Funktionen wie Introspektion, Befehlszeilenergänzung, Rich Media-Einbettung und verschiedenen Frontends (Terminal, Qt-basiert oder browserbasiert) ermöglicht es, Python-Anwendungen mit einem Komfort zu entwickeln, wie man ihn von Software wie Matlab oder Mathematica kennt.
IPython kann auch als integrierte Entwicklungsumgebung betrachtet werden.