IPython: An Interactive Computing Environment¶
The goal of IPython is to create a comprehensive environment for interactive and exploratory computing. To support, this goal, IPython has two main components:
- An enhanced interactive Python shell.
- An architecture for interactive parallel computing.
IPython supports Python 2.5 to 2.7 officially. If you need to use Python 2.4, the 0.10 series probably works OK but has not been extensively tested with 2.4.
- Testing: We aim to release 0.11 soon, but there are a lot of changes, so we’re looking for users to test it. If you’re interested, please download or check out the code from Github, and let us know of any problems on the mailing list or bug tracker.
- Python 3: An experimental Python 3 port has been started recently. The code is currently only available in source form from github but we welcome testing, contributions and improvements. Please join the developers list to participate!
- User survey: We’d like to know a bit about who uses IPython. Please fill in a short, anonymous survey. The results are publically visible and automatically updated.
Several of the authors of IPython are connected with academic and scientific research, so it is important to us to be able to show the impact of our work in other projects and fields.
If IPython contributes to a project that leads to a scientific publication, please acknowledge this fact by citing the project. You can use this ready-made citation entry.