New edition of the IPython minibook¶
On October 25 2015, Cyrille Rossant published the second edition of the IPython minibook: Learning IPython for Interactive Computing and Data Visualization 2nd Ed., for which Damian Avila was a technical reviewer. We thank Packt Publishing for donating a portion of the proceeds from this book to support IPython’s development.
IPython 5.0 was released on July 7th, 2015. This release is the last major release that will support Python 2. See longer announce on the Jupyter Blog.
IPython 4.0 was released on August 11, 2015. This release corresponds to the separation of IPython (as of 3.x) into multiple components, most of which are now under the Jupyter organisation. See the Jupyter blog post for further explanation.
IPython 4.0 contains only the codebase for the features of IPython terminal itself. Extra shims and warnings have been added to ease the transition of currently existing code from IPython 3.x to the various new packages (ipyparallel, notebook, ipywidget, nbconvert,...)
IPython 3.0 was released on February 27, 2015. This release integrates support for languages other than Python - available kernels are listed on the wiki.
The 3.x release series will be the last where IPython is released as one big package. For 4.0, we will split up components into several packages. The parts which work for any language will be called Jupyter, while the parts specific to executing Python code will remain as IPython.
IPython 2.4 was released on January 30, 2015. It adds support for the new notebook format coming in IPython 3.0, along with fixing bugs in the 2.x series, including compatibility with PyQt5 and Pygments 2.0.
IPython 2.3 includes bugfixes for 2.x, most importantly a fix for maths rendering in notebooks exported to HTML by nbconvert. It was released on October 1, 2014.
Release of the IPython Cookbook¶
On September 25 2014, Cyrille Rossant published the IPython Interactive Computing and Visualization Cookbook, an advanced-level guide to IPython for data science, and the sequel of his previous book on IPython. We thank Packt Publishing for donating a portion of the proceeds from this book to support IPython’s development.
IPython 2.2 includes bugfixes for 2.2, including a security fix. It was released on August 6, 2014.
IPython 2.1 includes bugfixes for 2.0, released on May 21, 2014.
IPython 2.0 was released on April 1, 2014. The major new features include interactive HTML widgets, and directory navigation in the notebook dashboard. Install it now, or see the release notes for more details.
User survey 2013¶
In August 2013, Microsoft contributed $100,000 to support the continued development of IPython.
IPython 1.0 was released on August 8, 2013, after nearly twelve years of development. This release sees numerous improvements from the 0.13 series, and some significant API reorganisations. Install it now, or see the release notes for more details.
This is just the first part of an ambitious development schedule. We aim to release IPython 2.0 some time in December.
The first IPython book¶
On April 25 2013, Cyrille Rossant published the first IPython-focused book: Learning IPython for Interactive Computing and Data Visualization, for which Matthias Bussonnier was a technical reviewer. We thank Packt Publishing for donating a portion of the proceeds from this book to support IPython’s development.
On March 23 2013, Fernando Perez was awarded the 2012 Award for the Advancement of Free Software for the creation of IPython and his work in the Scientific Python community. More details are available in this profile from UC Berkeley.
PyCon 2013 Tutorial¶
Fernando Perez, Brian Granger and Min Ragan-Kelley presented in-depth tutorial about IPython. It covers IPython’s architecture and hands-on examples on customization, embedding, effective uses of the various applications, the architecture of the web notebook and how to use IPython for parallel and distributed computing.
Roadmap to 1.0 and Beyond¶
Sloan Foundation Grant¶
IPython has been awarded a $1.15 million grant from the Alfred P. Sloan Foundation. This will support several core developers, who’ll focus on building the IPython Notebook into a tool for open, collaborative, reproducible scientific computing. We’ll also be bringing developers together for two sprints each year in California. See more details.
IPython 0.13 was released on June 30, 2012. This release sees a substantial redesign of the IPython Notebook, the introduction of ‘cell magic functions’, as well as numerous other improvements. Download it now, or see the release notes for more details.
IPython 0.12.1 was released on April 21, 2012. This is a bugfix-only release; no new features have been introduced but over 70 issues have been fixed. All users of IPython 0.12 are encouraged to upgrade to this release.
IPython 0.12 was released on 18 December 2011. The major new feature with this release is the IPython Notebook, an interactive Python interface running in the browser. Download it now, or read more about what’s new.
Try IPython online¶
As of Autumn 2011, you can try IPython online in your browser. New users can explore the features before installing it, or you can do some quick calculations from any computer with web access.
Thanks to the guys at PythonAnywhere for providing this. If you sign up for an account there (it’s in beta at the moment), you also get persistent consoles, disk space, and more.
We’re pleased to announce the immediate release of IPython 0.11, on 31 July 2011. Despite the small shift in the version number, this brings a lot of changes, including a new Qt frontend and a rewritten parallel computing framework. Download it now, or look at what’s new.
From May to September 2011, we ran a survey to find out more about who uses IPython, amassing 240 responses by the time we closed it. We’d like to thank all the respondents, and invite you to read the findings.
IPython 0.10.2 released¶
IPython 0.10.2 was released on 9 April, 2011. This is a bugfix release for the 0.10 series. See the release notes for more details.
Python 3 support in progress¶
Work has started to get IPython running on Python 3. If you’re interested in testing it, get the code from GitHub. We hope to release this along with IPython 0.11.
IPython 0.10.1 is out!¶
On October 11, 2010, we released IPython 0.10.1. The full release notes can be found here , describing in detail the changes in this release.
Windows HPC Server Case Study¶
As a result of the Microsoft-funded work on providing support for Windows HPC Server 2008, a case study is now available that provides some details on the collaboration between IPython and the University of Colorado’s Mechanical Engineering Department.
Support for Windows HPC Server 2008¶
Recently, we have added support for Windows HPC Server 2008 in ipcluster. This makes it easy to get started with IPython’s parallel computing capabilities on Windows. These features are now in trunk and will be in the upcoming 0.11 release. Brian Granger has created a whitepaper and two videos about using IPython on Windows HPC Server 2008. Additional information about these features can be found in our documentation here. Many thanks to Microsoft for funding this effort.
What will become IPython 0.11 is taking shape, big changes ahead¶
As of November 2009, we have major changes coming to IPython. The next release will include a lot of architectural updates, all of which we know are necessary to really make significant improvements to IPython, but that also include inevitable backward compatibility breaks. We would like to encourage you to start looking at the nightly documentation and source tarball (you can also follow the trunk from Launchpad).
IPython 0.10 has been released¶
On August 4 2009, we’ve released version 0.10 of IPython. The full release notes can be found here, describing in detail all new features, bug fixes and API changes of this release.
IPython 0.9.1 has been released¶
Unfortunately, release 0.9 turned out to have compatibility issues with Python 2.4. This quick bugfix release addresses this issue but adds no other features.
IPython 0.9 is out!¶
IPython 0.9 betas are ready¶
At the usual location you can now find the beta release of the 0.9 upcoming release. We’d greatly appreciate your testing and feedback!
IPython1 is dead, long live IPython (Summer 2008)¶
For the past three years, IPython1 has existed as a separate codebase from IPython. IPython1 was being used to develop IPython’s architecture for parallel computing as well as test new ideas for IPython itself. Because the parallel computing stuff is relatively stable now, we have completely merged IPython1 into IPython. Thus starting with IPython version 0.9, the parallel computing capabilities (as well as a lot more new stuff) of IPython1 will be available in regular IPython. From here on out, there is no IPython1, just IPython.
IPython 0.8.4 was released.
IPython1 and the Scripps Institute’s Vision¶
Jose Unpingco made this really neat screencast showing how to couple IPython1 with the Vision environment. Vision is an extremely impressive visual programming environment developed by Michel Sanner’s team at the Scripps Institute in La Jolla, CA.
IPython and Django¶
A blog entry by Peter Sheats describing how to use IPython as the interactive shell for Django.
A new article about IPython at IBM Developer Works (Dec 12, 2007)¶
Noah Gift wrote a great article at the IBM Developer Works site, on using the Net-SNMP library to interactively explore and manage a network (the interactive part courtesy of IPython, of course).
IPython 0.8.2 is released (Nov 30, 2007)¶
First release of IpyKit (May 24, 2007)¶
IpyKit is a standalone IPython executable, created with py2exe and as such works on machines without python (or where you just don’t have time to mess with installation). It includes pyreadline for full tab completion and color support. Get the first release (fully functional, based on svn IPython) here. Just unzip and run ipython.exe to go.
Backports for 0.8.1 (may 23, 2007)¶
We will backport some critical bug fixes to 0.8.1, if necessary - even if we may not cut an official release, you can trust that the quality of the latest version in 0.8.1 branch is at least as good as the 0.8.1 release. Get it with svn by doing svn co. See the changelog for the list of applied fixes.
IPython 0.8.1 is released (May 10, 2007)¶
Version 0.8.1 is out. See WhatsNew for a summary of changes, or read the gory details in the full ChangeLog.
Article about IPython in CiSE (May 2007)¶
IPython1 0.9alpha1 (Saw) is released (April 24, 2007)¶
The first alpha of the new version of IPython1, called Saw, is now out. Please see the release notes, and this page for more details.
Coding Sprint in Boulder (Coming April 28, 2007)¶
On April 28, we’ll hold a coding sprint to push the saw branch and the integration of the trunk into it. Details here.
IPython 0.8.0 is released (April 10, 2007)¶
Version 0.8.0 is out. See WhatsNew for a summary of changes, or read the gory details in the full ChangeLog.
IPython 0.7.3 is released (December 19, 2006)¶
We are pleased to announce the release of IPython 0.7.3. The release has many improvements and new features.
IPython 0.7.3 can be downloaded here.
See our Trac wiki for release notes.
New IPython Wiki (September 27, 2006)¶
IPython has a new moin based wiki site. This site will eventually replace the old plain html IPython web site. Please feel free to explore and contribute to this new site.