IPython logo

IPython

An enhanced interactive Python shell with tab completion, magic commands and the kernel behind Jupyter.

Open source (BSD-3-Clause)By The IPython contributors

Compare IPython with another product

1 more way to get IPython

Alternatives

See all alternatives

About IPython

IPython replaces the standard Python prompt with a shell built for interactive work. Tab completion is powered by Jedi, objects can be inspected with ? and ?? to show docstrings and source, and history persists across sessions with search.

Magic commands such as %timeit, %debug and %run handle profiling, debugging and running scripts, and shell commands run directly with !. IPython also provides the Jupyter kernel used by Jupyter Notebook and JupyterLab. It suits data scientists, developers, educators and system administrators.

Strengths

  • Context-aware tab completion and object introspection
  • Magic commands for timing, profiling and debugging
  • Persistent, searchable command history
  • Powers the Jupyter kernel

Limitations

  • Python only
  • Terminal interface; notebooks need Jupyter on top

Details

Pricing
FreeFree and open source under the BSD 3-Clause licence.
License
BSD-3-Clause
Developer
The IPython contributors
Platforms
Windows, macOS, Linux, Command line
How it runs
Downloadable app
Account
Not required
Works offline
Yes
Best suited for
Python users who explore data or test code interactively
Last verified
Added

Report a wrong fact or a dead link on this listing