Skip to main content
Brian Granger

Brian Granger
Assistant Professor, Cal Poly San Luis Obispo


Brian Granger is an Assistant Professor of Physics at Cal Poly State
University in San Luis Obispo, CA. He has a background in theoretical
atomic, molecular and optical physics, with a Ph.D from the University of Colorado. His current research interests include quantum computing, parallel and distributed computing and interactive computing environments for scientific and technical computing. He is a core developer of the IPython project and is an active contributor to a number of other open source projects focused on scientific computing in Python. He is @ellisonbg on Twitter and GitHub.


Data Science
Ballroom E
Tutorial Please note: to attend, your registration must include Tutorials on Tuesday.
Brian Granger (Cal Poly San Luis Obispo), Fernando Perez (UC Berkeley and Lawrence Berkeley National Laboratory)
Average rating: ****.
(4.44, 9 ratings)
3-Hours: IPython is an open source project that provides tools for interactive and parallel computing in Python. This includes the IPython Notebook, a web-based interactive computing environment that enables users to author documents that combine code, text, equations, figures and videos. This tutorial will provide a hands-on tour of the IPython Shell, Notebook and parallel computing architecture Read more.
GA Ballroom K
Brian Granger (Cal Poly San Luis Obispo)
Average rating: ****.
(4.56, 16 ratings)
The IPython Notebook is an open-source, web-based interactive computing environment that enables users to create documents that combine live code and data with text, equations, plots and HTML. In this talk I will describe a new interactive widget architecture for the Notebook that allows the seamless integration of JavaScript (d3.js,...) and Python for data exploration and visualization purposes. Read more.
Office Hour
Table B
Brian Granger (Cal Poly San Luis Obispo)
Average rating: *****
(5.00, 1 rating)
Discuss the IPython Notebook with Brian and other leaders of the IPython project. Learn how to create and use JavaScript widgets in the Notebook, and find out how to use it with different programming languages. Use the IPython Notebook Viewer ( to share Notebooks on the Web. Read more.