Skip to main content
Share Your Experience: Take the 2024 Developer Survey

IPython is an interactive shell for Python.

IPython provides an architecture for interactive computing with featuring:

  • Interactive shells (terminal and Qt-based).
  • A browser-based notebook with support for code, text, mathematical expressions, inline plots and other rich media.
  • Support for interactive data visualization and use of GUI toolkits.
  • Flexible, embeddable interpreters to load into your own projects.
  • Easy to use, high performance tools for parallel computing.

It is available for both python-2.x and python-3.x.