Brought to you by NumFOCUS Foundation and O’Reilly Media Inc.
The official Jupyter Conference
August 22-23, 2017: Training
August 23-25, 2017: Tutorials & Conference
New York, NY

Teaching from Jupyter notebooks

Christian Moscardi (The Data Incubator)
2:40pm–3:20pm Friday, August 25, 2017
Jupyter subprojects
Location: Beekman/Sutton North Level: Intermediate

Who is this presentation for?

  • Educators looking to use Jupyter notebooks in their classes and developers who need to integrate notebooks in their build and testing workflows

Prerequisite knowledge

  • Basic knowledge of Python and the Jupyter Notebook

What you'll learn

  • Learn the Data Incubator's strategies for using Jupyter notebooks for education, as well as specific code resources for particular tasks

Description

The Data Incubator is a data science fellowship and related training program, all built around a curriculum in Jupyter notebooks. Lecture notebooks include sample code to illustrate concepts and demonstrate examples, and students work on “miniprojects” based in Jupyter notebooks, which submit answers to a remote machine for grading. The entire curriculum is under continuous integration testing to ensure that notebooks will always be able to run.

Christian Moscardi shares the practical solutions developed at the Data Incubator for using Jupyter notebooks for education, including solutions that allow notebooks to be tested rapidly. Christian explores some of the open source Jupyter extensions he has written to improve the learning experience and tools to clean notebooks before they are committed to version control and demonstrates how to use different kernels for different languages and how the Data Incubator tests notebooks that are supposed to raise extensions.

Photo of Christian Moscardi

Christian Moscardi

The Data Incubator

Christian Moscardi is director of technology for the Data Incubator. Previously, Christian developed a CMS for food blogs, worked for Google, and researched and taught at Columbia. He organizes with BetaNYC, New York’s civic tech organization, and contributes to various civic data projects. His extracurricular activities include cooking, playing the piano, and exploring New York.