eScience Seminar – Fernando Perez – Monday, May 13, 2013


Please join the eScience Institute Monday, May 13, 4:00 pm in EEB-303.
Refreshments will be provided.
IPython: tools for the lifecycle of computational ideas

The IPython project ( provides a rich architecture for
interactive computing with:

– Terminal-based and graphical interactive consoles.
– A web-based Notebook system with support for code, text, mathematical
expressions, inline plots and other rich media.
– Easy to use, high performance tools for parallel computing.

While the focus of the project is Python, its architecture is designed in a
language-agnostic way to facilitate interactive computing in any
language. This
allows users to mix Python with R, Octave, Julia, Ruby, Perl, Bash and more.

In this talk, I will show how IPython supports all stages in the lifecycle
of a scientific idea: individual exploration, collaborative development,
large-scale production using parallel resources, publication and education.
In particular, the IPython Notebook provides an environment for "literate
computing" with a tight integration of narrative and computation. These
Notebooks are stored an open document format that provides an "executable
paper": notebooks can be version controlled, exported to HTML or PDF for
publication, and used for teaching.

*Fernando Perez (Berkeley) *

Fernando Perez received his PhD in Physics from the University of Colorado,
Boulder. He continued his postdoctoral research at the CU Applied
Mathematics Dept. and is now a research scientist at the UC Berkeley Brain
Imaging Center. His current research lies at the intersection between
high-level scientific computing tools and the mathematical questions that
arise in the analysis of neuroimaging data. He is the creator and lead of
the IPython project for interactive and high-level parallel computing (, as well as a contributor to a number of major
scientific Python projects. He is a member of the Python Software
Foundation as well as a founding board member of the NumFOCUS foundation.
He is the recipient of the 2012 Award for the Advancement of Free Software
from the Free Software Foundation.

* *

*Upcoming Seminars:*

* May 22, 4 PM (EE303)

*Joe Hellerstein *(Google)

Why Computer Scientists Should and Can Learn Biochemistry