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

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.12.1.zip (4.7 MB view details)

Uploaded Source

ipython-0.12.1.tar.gz (4.3 MB view details)

Uploaded Source

Built Distributions

ipython-0.12.1.win-amd64.exe (2.2 MB view details)

Uploaded Source

ipython-0.12.1.win32.exe (2.1 MB view details)

Uploaded Source

ipython-0.12.1-py2.7.egg (3.2 MB view details)

Uploaded Source

ipython-0.12.1-py2.6.egg (3.2 MB view details)

Uploaded Source

File details

Details for the file ipython-0.12.1.zip.

File metadata

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

File hashes

Hashes for ipython-0.12.1.zip
Algorithm Hash digest
SHA256 847627208505772b7668f40163e5d06beafd33318ff0f06ce5fca5a4fdfa2f90
MD5 af3582d09815829d745a7179d6dc2d49
BLAKE2b-256 705e6cafaf1559a33820f537d1937678b82c83cbdfd080f3585881691a9ec407

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ipython-0.12.1.tar.gz
Algorithm Hash digest
SHA256 f5cadf0e24c997be47d3ac562a87b546be4a893d58ac8fdf63141bc353812ef5
MD5 ae3a9851cd99f40ba5227efec58c7a6c
BLAKE2b-256 88534ad4b14da7f4502f800880f8c27a6c1ae59aa546ffe3e854d0aa4ff65ba7

See more details on using hashes here.

File details

Details for the file ipython-0.12.1.win-amd64.exe.

File metadata

File hashes

Hashes for ipython-0.12.1.win-amd64.exe
Algorithm Hash digest
SHA256 100f228a006537b4efec558300314c0f06967160de50b29da7baeb11a05de873
MD5 d7c11a21948d75cec7b45f90d557f0d1
BLAKE2b-256 b754e8abf99bf0129b00c87dec01da2db7ee96cafd42de3b36060b3c62731c33

See more details on using hashes here.

File details

Details for the file ipython-0.12.1.win32.exe.

File metadata

  • Download URL: ipython-0.12.1.win32.exe
  • Upload date:
  • Size: 2.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ipython-0.12.1.win32.exe
Algorithm Hash digest
SHA256 fffc9efe165a71f18fd138c15670c4acc4f4560589b208031fc51fde3c36e8ca
MD5 471dae23ce46eb74027ef08828b91eb9
BLAKE2b-256 5ffbb74d35ffaaae3ee0cbbd9b2e48217e6eea4c8cf228abbd3132464f95479d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ipython-0.12.1-py2.7.egg
Algorithm Hash digest
SHA256 a35dcbe99dda51c66bd9191776535d148608f123408bfec8aab07ce81bc06660
MD5 cf9645e30bed6ba0629fa3c610af7a5b
BLAKE2b-256 3b50bd60cb1949eb34e0d202ff493a7194fccbb5936ffabaed0526aee5d87298

See more details on using hashes here.

File details

Details for the file ipython-0.12.1-py2.6.egg.

File metadata

  • Download URL: ipython-0.12.1-py2.6.egg
  • Upload date:
  • Size: 3.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ipython-0.12.1-py2.6.egg
Algorithm Hash digest
SHA256 99ae4f9103771bae34ba9811d13545df02150eb0a313d844435542a64fca4a44
MD5 81704b5d76a095575cae2c66fda3daaa
BLAKE2b-256 38fd3fc734c2b61133922dc3138160db7ce11440e50508fbb727ddb089c8fe82

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