Project Jupyter: Building Bridges Between Humans, Computation and Data
Since its inception (originally as the IPython interactive environment), the development of Project Jupyter has been driven by the question of how to best bring computation into the exploratory, human-centered loop of scientific discovery. By working as domain practitioners and educators, and in collaboration with industry partners, we have built a layered architecture that both meets our needs and that has served as a foundation for a wide range of uses and applications.
Dr. Pérez will discuss how this architecture has grown around core ideas and protocols that represent and encode the process of human-centered, interactive computation and data science. Dr. Pérez and his team has designed and built libraries and end-user applications that cover all aspects of the research cycle, from individual exploration to publication and education. With today's pervasive access to data and computing, the use of programming languages and tools is rising, reaching audiences beyond software engineering. The tools of Project Jupyter provide an ecosystem where we can explore new questions regarding the learning and use of computational ideas in interactive, exploratory contexts where
analysis, computation and visualization coexist.
About Fernando Pérez
Dr. Fernando Pérez (@fperez_org) is a staff scientist at Lawrence Berkeley National Laboratory and and a founding investigator of the Berkeley Institute for Data Science at UC Berkeley, created in 2013. He received a PhD in particle physics from the University of Colorado at Boulder, followed by postdoctoral research in applied mathematics, developing numerical algorithms. Today, his research focuses on creating tools for modern computational research and data science across domain disciplines, with an emphasis on high-level languages, interactive and literate computing, and reproducible research. He created IPython while a graduate student in 2001 and continues to lead its evolution into Project Jupyter, now as a collaborative effort with a talented team that does all the hard work. He regularly lectures about scientific computing and data science, and is a member of the Python Software Foundation, a founding member of the NumFOCUS Foundation, and a National Academy of Science Kavli Frontiers of Science Fellow. He is the recipient of the 2012 Award for the Advancement of Free Software from the Free Software Foundation.