Skip to main content

IPython: Productive Interactive Computing

Project description

IPython provides a rich toolkit to help you make the most out of using Python interactively. Its main components are:

  • Powerful interactive Python shells (terminal- and Qt-based).

  • A web-based interactive notebook environment with all shell features plus support for embedded figures, animations and rich media.

  • Support for interactive data visualization and use of GUI toolkits.

  • Flexible, embeddable interpreters to load into your own projects.

  • A high-performance library for high level and interactive parallel computing that works in multicore systems, clusters, supercomputing and cloud scenarios.

The enhanced interactive Python shells have the following main features:

  • Comprehensive object introspection.

  • Input history, persistent across sessions.

  • Caching of output results during a session with automatically generated references.

  • Extensible tab completion, with support by default for completion of python variables and keywords, filenames and function keywords.

  • Extensible system of ‘magic’ commands for controlling the environment and performing many tasks related either to IPython or the operating system.

  • A rich configuration system with easy switching between different setups (simpler than changing $PYTHONSTARTUP environment variables every time).

  • Session logging and reloading.

  • Extensible syntax processing for special purpose situations.

  • Access to the system shell with user-extensible alias system.

  • Easily embeddable in other Python programs and GUIs.

  • Integrated access to the pdb debugger and the Python profiler.

The parallel computing architecture has the following main features:

  • Quickly parallelize Python code from an interactive Python/IPython session.

  • A flexible and dynamic process model that be deployed on anything from multicore workstations to supercomputers.

  • An architecture that supports many different styles of parallelism, from message passing to task farming.

  • Both blocking and fully asynchronous interfaces.

  • High level APIs that enable many things to be parallelized in a few lines of code.

  • Share live parallel jobs with other users securely.

  • Dynamically load balanced task farming system.

  • Robust error handling in parallel code.

The latest development version is always available from IPython’s GitHub site.

Project details


Release history Release notifications | RSS feed

This version

0.13

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

ipython-0.13.zip (6.4 MB view details)

Uploaded Source

ipython-0.13.tar.gz (6.1 MB view details)

Uploaded Source

Built Distributions

ipython-0.13.py3-win-amd64.exe (2.5 MB view details)

Uploaded Source

ipython-0.13.py3-win32.exe (2.5 MB view details)

Uploaded Source

ipython-0.13.py2-win-amd64.exe (2.5 MB view details)

Uploaded Source

ipython-0.13.py2-win32.exe (2.5 MB view details)

Uploaded Source

ipython-0.13-py2.7.egg (3.3 MB view details)

Uploaded Source

File details

Details for the file ipython-0.13.zip.

File metadata

  • Download URL: ipython-0.13.zip
  • Upload date:
  • Size: 6.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ipython-0.13.zip
Algorithm Hash digest
SHA256 5d40f3f47ea3702f1aec699f773e8ff2c9bdf6b679ea357a03369059109e27d6
MD5 a644023f079bdc22797f3b7ca3f076a0
BLAKE2b-256 0517d35f928b27162983320832e10e2be0ef57f97f8e4eade22183d9461268cd

See more details on using hashes here.

File details

Details for the file ipython-0.13.tar.gz.

File metadata

  • Download URL: ipython-0.13.tar.gz
  • Upload date:
  • Size: 6.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ipython-0.13.tar.gz
Algorithm Hash digest
SHA256 82976ebeb79b08ec0886eb5fb14fbfc29871118082da959f63d1523adc0795d4
MD5 9f04b590463dfe981e56ff1aebc90e23
BLAKE2b-256 2d48c56c01b31bee8c9ddb9f3f7fb90333adda61d1b46f4d4d95d576b2e23cdb

See more details on using hashes here.

File details

Details for the file ipython-0.13.py3-win-amd64.exe.

File metadata

File hashes

Hashes for ipython-0.13.py3-win-amd64.exe
Algorithm Hash digest
SHA256 6f369fafef6253d950a60a7ff85444e5b428284f4b7c00deda0f282ab78ab383
MD5 d180adb3e48f8e4704bd88c1dc7b2c72
BLAKE2b-256 27ec6f75e580bd20fc640d4608f2e3730523dec3fecc71e55667e5d7c1a34d03

See more details on using hashes here.

File details

Details for the file ipython-0.13.py3-win32.exe.

File metadata

File hashes

Hashes for ipython-0.13.py3-win32.exe
Algorithm Hash digest
SHA256 4e277aa21892cd4e65d2df17d898e5114c44b53fdae778491eb4324473fe7730
MD5 16cfebdb126ca7a07d51b2f6b2302edd
BLAKE2b-256 2016b9fe07825797a1084bf5c7ad923916babd48c2632126315d95a8a8b50a00

See more details on using hashes here.

File details

Details for the file ipython-0.13.py2-win-amd64.exe.

File metadata

File hashes

Hashes for ipython-0.13.py2-win-amd64.exe
Algorithm Hash digest
SHA256 1535c33e53bae7a68fab604904047150032e1a15cad0af1195ff543f2b773d9f
MD5 945fc78dfd38631c4720c58139a83255
BLAKE2b-256 642aadc14066e8007686c2e1967b758363bf66bc3a2a408dca2011a6a4fdbfb1

See more details on using hashes here.

File details

Details for the file ipython-0.13.py2-win32.exe.

File metadata

File hashes

Hashes for ipython-0.13.py2-win32.exe
Algorithm Hash digest
SHA256 4c9f88ca51ac945a39c386d823c3c9b2afb16ae2ae0d634484f4a430e7782703
MD5 9ef302f4db18944d3523eb2e77bdd5ab
BLAKE2b-256 ca7f87c8e07f493304efe01ce65b2861f61c0bfb3826ad5b5f729a36c7ac64cd

See more details on using hashes here.

File details

Details for the file ipython-0.13-py2.7.egg.

File metadata

  • Download URL: ipython-0.13-py2.7.egg
  • Upload date:
  • Size: 3.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ipython-0.13-py2.7.egg
Algorithm Hash digest
SHA256 2e0cb07621bb4479c1d7c992dd32e4e58914211d587ed052c0fc1af74cf8b33f
MD5 694ce5981bf163922bd09617a4742a61
BLAKE2b-256 4c5b704d54991eeeffa99f1c41ed1bb77bc9dac1c91ef610e617c4a498e77985

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page