<p>IPython provides a rich architecture for interactive computing with:</p>
<ulclass="simple">
<li><p>A powerful interactive shell.</p></li>
<li><p>A kernel for <aclass="reference external" href="https://jupyter.org">Jupyter</a>.</p></li>
<li><p>Support for interactive data visualization and use of <aclass="reference external" href="https://ipython.org/ipython-doc/stable/interactive/reference.html#gui-event-loop-support">GUI toolkits</a>.</p></li>
<li><p>Flexible, <aclass="reference external" href="https://ipython.org/ipython-doc/stable/interactive/reference.html#embedding-ipython">embeddable</a> interpreters to load into your own projects.</p></li>
<li><p>Easy to use, high performance tools for <aclass="reference external" href="https://ipyparallel.readthedocs.io/en/latest/">parallel computing</a>.</p></li>
<p>To get started with IPython in the Jupyter Notebook, see our <aclass="reference external" href="https://nbviewer.org/github/ipython/ipython/blob/6.x/examples/IPython%20Kernel/Index.ipynb">official example
collection</a>. Our <aclass="reference external" href="https://github.com/jupyter/jupyter/wiki">notebook gallery</a> is an excellent way to see the many
things you can do with IPython while learning about a variety of topics, from
basic programming to advanced statistics or quantum mechanics.</p>
<p>To learn more about IPython, you can download our <aclass="reference internal" href="presentation.html"><spanclass="doc">talks and presentations</span></a>, or read
our <aclass="reference external" href="documentation.html">extensive documentation</a>. IPython is open source
(BSD license), and is used by a range of <aclass="reference external" href="https://github.com/ipython/ipython/wiki/Projects-using-IPython">other projects</a>; add your project to that
list if it uses IPython as a library, and please don’t forget to <aclass="reference internal" href="#citing"><spanclass="std std-ref">cite the
project</span></a>.</p>
<p>IPython supports Python 2.7 and 3.3 or newer. Our older 1.x series supports
Python 2.6 and 3.2.</p>
<sectionid="jupyter-and-the-future-of-ipython">
<h1>Jupyter and the future of IPython<aclass="headerlink" href="#jupyter-and-the-future-of-ipython" title="Link to this heading">¶</a></h1>
<p>IPython is a growing project, with increasingly language-agnostic components.
IPython 3.x was the last monolithic release of IPython,
containing the notebook server, qtconsole, etc.
As of IPython 4.0, the language-agnostic parts of the project:
the notebook format, message protocol, qtconsole, notebook web application, etc.
have moved to new projects under the name <aclass="reference external" href="https://jupyter.org">Jupyter</a>.
IPython itself is focused on interactive Python,
part of which is providing a Python kernel for Jupyter.</p>
</section>
<sectionid="announcements">
<h1>Announcements<aclass="headerlink" href="#announcements" title="Link to this heading">¶</a></h1>
<p>IPython tends to be released on the last Friday of each month, this section updated rarely. Please have a look at the release history on <aclass="reference external" href="https://pypi.org/project/ipython/#history">PyPI</a>.</p>
<ulclass="simple">
<li><p><strong>IPython 7.12.0</strong>: Released on Jan 31st 2020.</p></li>
<li><p><strong>IPython 7.11.0 and 7.11.1</strong>: Released on Dec 27, 2019 and Jan 1st 2020</p></li>
<li><p><strong>IPython 7.10.0 and 7.10.1</strong>: Released on Nov 27, 2019 and Dec 1st 2019</p></li>
<li><p><strong>IPython 7.9.0</strong>: Released on Oct 25, 2019</p></li>
<li><p><strong>IPython 7.8.0</strong>: Released on Aug 30, 2019</p></li>
<li><p><strong>IPython 7.7.0</strong>: Released on Jul 26, 2019</p></li>
<li><p><strong>IPython 7.6.0 and 7.6.1</strong>: Released on June 28th, and July 3rd 2019.</p></li>
<li><p><strong>IPython 7.5</strong>: fixes to issues brought by 7.4, documentation changes and other minor updates (April 25, 2019)</p></li>
<li><p><strong>IPython 7.4</strong>: improvements to the completion system and miscellaneous fixes (March 21, 2019)</p></li>
<li><p><strong>IPython 7.3</strong>: several bugfixes, minor improvements and Python 3.8 support (February 18, 2019)</p></li>
<li><p><strong>IPython 7.2</strong>: minor bugfixes, improvements, and new configuration options
(November 29, 2018)</p></li>
<li><p><strong>IPython 7.1</strong>: fixes to new features, internal refactoring,
and fixes for regressions (October 27, 2018)</p></li>
<li><p><strong>IPython 7.0</strong>: major new features (September 27th, 2018).
See the <aclass="reference external" href="http://ipython.readthedocs.io/en/stable/whatsnew/version7.html">release notes</a>
for more information about what’s new.</p></li>
<li><p><strong>IPython 6.5</strong>: minor bugfixes and Python 3.7 compatibility (July 28, 2018)</p></li>
<li><p><strong>IPython 5.8</strong>: minor bugfixes (July 28, 2018)</p></li>
<li><p><strong>IPython 6.4</strong> and <strong>IPython 5.7</strong>: minor bugfixes (May 10, 2018)</p></li>
<li><p><strong>IPython 6.3</strong> and <strong>IPython 5.6</strong>: new features and bugfixes
(April 2, 2018)</p></li>
<li><p><strong>IPython 6.0</strong>: This release, the first to require Python 3, integrates the
Jedi library for completion. See the <aclass="reference external" href="http://ipython.readthedocs.io/en/stable/whatsnew/version6.html#ipython-6-0">release notes</a>
for more information about what’s new.</p></li>
<li><p><strong>JupyterCon 2017</strong>: The first Jupyter Community Conference will take place
in New York City on August 23-25 2017, along with a satellite training
program on August 22-23. The Project Jupyter team has partnered with O’Reilly
Media for this event; for more details, including submitting a talk, <aclass="reference external" href="http://jupytercon.com">see the
JupyterCon website</a>.</p></li>
<li><p><strong>IPython 5.0</strong>: The release of IPython 5.0 brings a major revision of the
terminal interface, including syntax highlighting as you type and better
multiline editing, thanks to the <codeclass="docutils literal notranslate"><spanclass="pre">prompt_toolkit</span></code> library. See the
<li><p><strong>Book</strong>: Cyrille Rossant has published the second edition of the IPython minibook:
<aclass="reference external" href="books.html">Learning IPython for Interactive Computing and Data Visualization</a>,
for which <aclass="reference external" href="https://github.com/damianavila">Damian Avila</a> was a technical
reviewer. We thank Packt Publishing for donating a portion of the proceeds
from this book to support IPython’s development.</p></li>
<li><p><strong>O’Reilly Book</strong>: <aclass="reference external" href="http://MiningTheSocialWeb.com">Mining the Social Web</a>
is an open source data science project and <aclass="reference external" href="http://amzn.to/GPd59m">book</a>
that features nearly 130 examples with IPython Notebook and a
Vagrant-powered virtual machine environment. You can preview all of the
example notebooks from its GitHub <aclass="reference external" href="http://bit.ly/MiningTheSocialWeb2E">repository</a> on IPython’s Notebook Viewer <aclass="reference external" href="http://nbviewer.ipython.org/github/ptwobrussell/Mining-the-Social-Web-2nd-Edition/tree/master/ipynb/">here</a>.</p></li>