IPython Python Interactive Shell
Jump to navigation
Jump to search
A IPython Python Interactive Shell is a Python REPL developed by ipython.org.
- Context:
- It is based on the IPython Library
import IPython
- It can support IPython notebooks.
- It is based on the IPython Library
- Counter-Example(s):
- See: Python Interpreter, IPython Kernel[1], REPL.
References
2014
- (Wikipedia, 2014) ⇒ http://en.wikipedia.org/wiki/IPython Retrieved:2014-8-2.
- IPython is a command shell for interactive computing in multiple programming languages, originally developed for the Python programming language, that offers enhanced introspection, rich media, additional shell syntax, tab completion, and rich history. IPython currently provides the following features:
- Powerful 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 one's own projects.
- Easy to use, high performance tools for parallel computing.
- IPython is a command shell for interactive computing in multiple programming languages, originally developed for the Python programming language, that offers enhanced introspection, rich media, additional shell syntax, tab completion, and rich history. IPython currently provides the following features:
- http://ipython.org/ipython-doc/stable/overview.html
- One of Python’s most useful features is its interactive interpreter. It allows for very fast testing of ideas without the overhead of creating test files as is typical in most programming languages. However, the interpreter supplied with the standard Python distribution is somewhat limited for extended interactive use.
The goal of IPython is to create a comprehensive environment for interactive and exploratory computing. To support this goal, IPython has three main components:
- An enhanced interactive Python shell.
- A decoupled two-process communication model, which allows for multiple clients to connect to a computation kernel, most notably the web-based notebook
- An architecture for interactive parallel computing.
- One of Python’s most useful features is its interactive interpreter. It allows for very fast testing of ideas without the overhead of creating test files as is typical in most programming languages. However, the interpreter supplied with the standard Python distribution is somewhat limited for extended interactive use.