In closing
This takes us back to the main idea of this article, which we believe summarizes the past, present, and future direction of Project Jupyter. Jupyter helps individuals and groups to leverage computation and data to solve complex, technical, but human-centered problems of understanding, decision making, collaboration, and community practice. Furthermore, we believe that open-source, community governed, modular and extensible software that is built using the principles and practices of human-centered design are particularly effective in tackling these challenges.
Acknowledgments
We thank Lorena Barba and Hans Fangohr for their editorial work on this special issue and for helpful comments on the manuscript. We thank Lindsey Heagy for helpful feedback and work on Figure 2. Most importantly, we thank all IPython/Jupyter contributors, whose work over two decades has made this project possible, as well as the broader Scientific Python community that Jupyter relies on. B.G and F.P. acknowledge funding for Jupyter from the Alfred P. Sloan Foundation, the Gordon and Betty Moore Foundation, the Helmsley Charitable Trust, and Schmidt Futures. F.P. acknowledges current funding by the NSF EarthCube program under awards 1928406, 1928374. B.G. aknowledges Amazon Web Services for time to contribute to Jupyter and this article.
Brian Granger is a Principal Technical Program Manager at Amazon Web Services in the AI Platform team and spent the last decade as a professor of physics and data science at Cal Poly State University in San Luis Obispo, CA. His work focuses on building open-source tools for interactive computing, data science, and data visualization. Brian is a co-founder of Project Jupyter, co-founder of the Altair project for statistical visualization, and an active contributor to a number of other open-source projects focused on data science in Python. He is an advisory board member of NumFOCUS and a faculty fellow of the Cal Poly Center for Innovation and Entrepreneurship. Along with other leaders of Project Jupyter, he is a winner of the 2017 ACM Software System Award. Brian has a Ph.D. in theoretical atomic, molecular, and optical physics from the University of Colorado, Boulder. Contact him at
bgranger@calpoly.edu Fernando Pérez is an associate professor in Statistics at UC Berkeley and scientist at LBNL. He builds open-source tools for humans to use computers as companions in thinking and collaboration, mostly in the scientific Python ecosystem (IPython, Jupyter & friends). His current research focuses on questions in geoscience and how to build the computational and data ecosystem to tackle problems like climate change with collaborative, open, reproducible, and extensible scientific practices. He is a co-founder of the 2i2c.org initiative, the Berkeley Institute for Data Science and the NumFOCUS Foundation. He is a National Academy of Science Kavli Frontiers of Science Fellow and a member of the Python Software Foundation. He received the 2017 ACM Software System Award and the 2012 FSF Award for the Advancement of Free Software. Pérez holds a PhD in physics from the University of Colorado, Boulder. Contact him at
fernando.perez@berkeley.edu