IPython Project


In [1]:
from IPython.display import display, Image, HTML
from talktools import website, nbviewer

Front matter


In [2]:
import frontmatter

In [4]:
frontmatter.logos()


IPython Project

IPython is an open source, interactive computing environment.


In [5]:
website('ipython.org')


Out[5]:

History

  • 1996: Fernando Perez and Brian Granger start graduate school in Physics at the University of Colorado at Boulder.
  • 2001: Fernando starts IPython and releases IPython 0.0.1. This evolves into the current day IPython console:

In [6]:
Image('images/ipython_console.png')


Out[6]:
  • 2005: Brian joins the IPython effort and writes the first version of IPython.parallel with an undergraduate student from Santa Clara University, Min Ragan-Kelley.
  • 2010: Brian and Min create PyZMQ, a high performance networking/messaging library as a foundation for IPython's distributed architecture.
  • 2010: Fernando, Brian and Even Patterson write IPython.kernel and the QtConsole.

In [7]:
Image('images/ipython_qtconsole.png')


Out[7]:
  • 2010: Min writes PyZMQ based IPython.parallel.
  • 2011: Brian starts the current version of the IPython Notebook.
  • 2011-2013: IPython development explodes, many new contributors.

From 2005-2011, we also made numerous failed attempts to build the IPython Notebook. We learned lots of important lessons in software engineering along the way.


In [8]:
import ipythonproject

In [9]:
ipythonproject.core_devs()


Fernando Perez

Brian Granger

Min Ragan-Kelley

Thomas Kluyver

Matthias Bussonnier

Jonathan Frederic

Paul Ivanov

Evan Patterson

Damian Avila

Brad Froehle

Zach Sailer

Robert Kern

Jorgen Stenarson

Jonathan March

  • In addition to these core developers, IPython has a larger development community of $\approx100$ contributors.
  • We estimate that IPython has $\approx1\pm0.5$ million users across all areas of science, engineering, finance, data science.

Funding

  • Volunteers (mostly)
  • NASA, DOD/DRC, NIH
  • Enthought
  • Rackspace
  • Alfred P. Sloan Foundation
    • 1.15 million dollar grant for 2013-2014
    • PIs: Fernando (UC. Berkeley) and Brian (Cal Poly)
    • Full time on IPython: Min, Paul, Thomas
  • Microsoft
    • 100,000 in August 2013
    • Through NumFocus
    • Full time on IPython: Jonathan

Styling


In [10]:
%load_ext load_style

In [11]:
%load_style talk.css



In [ ]: