ipython/ipython
IPython is a powerful interactive command shell for Python, offering enhanced introspection, rich media support, and advanced features for productive interactive computing.
Core Features
Quick Start
python -m IPythonDetailed Introduction
IPython (Interactive Python) is a foundational command shell designed for interactive computing, primarily for the Python programming language. It significantly enhances the standard Python REPL by providing advanced features such as deep object introspection, persistent session history, rich media capabilities, and an extensible system of 'magic' commands. These features streamline development workflows, making data exploration, debugging, and rapid prototyping more efficient and enjoyable for developers and data scientists. While parts of its ecosystem have evolved into Jupyter, IPython remains a robust standalone tool for interactive Python development.