Project Jupyter aims to provide a consistent set of tools for data science workflows, from the exploratory phase of the analysis to the sharing of the results. Maarten Breddels and Sylvain Corlay offer an overview of Jupyter’s interactive widgets framework, which enables rich user interaction, including 2D and 3D interactive plotting, geographic data visualization, and much more, as well as the main interactive visualization libraries that were built upon it.
More than a set of controls, Jupyter widgets are a framework upon which one can build. Just as the kernel protocol is agnostic to the programming language, Jupyter widgets enable bidirectional communication between the web browser and the kernel in a language-agnostic fashion. Beyond the Python reference implementation, C++, R, and JVM languages (Java, Clojure, Scala, Kotlin, and Groovy) have joined this exciting development, allowing users to reuse all the frontend code.
Join Maarten and Sylvain to explore the capabilities of the framework, from the simplest example with a slider control to building an animated virtual reality 3D data visualization that can be run on your mobile phone or tablet. You’ll also learn how to embed the widgets on web pages outside of the Jupyter Notebook, such as a Flask web server, and dive into the latest developments by the Jupyter team, including the JupyterLab integration and support for other languages.
Sylvain Corlay is the founder of QuantStack and a quant researcher specializing in stochastic analysis and optimal control. Previously, Sylvain was a quant researcher at Bloomberg LP and an adjunct faculty member at Columbia University and NYU. As an open source developer, Sylvain mostly contributes to Project Jupyter in the area of interactive widgets and lower-level components such as traitlets. He is also a member of the steering committee of the project. Sylvain is also a contributor to a number of other open source projects for scientific computing and data visualization, such as bqplot, pythreejs, and ipyleaflet, and coauthored the xtensor C++ tensor algebra library. He holds a PhD in applied mathematics from University Paris VI.
©2018, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org