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.
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.
©2017, 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. • email@example.com