For a hands-on experience with using Jupyter Notebooks for teaching, consider attending our free pre-conference workshops on May 18 from 1-4pm, in Canaday Library 315 at Bryn Mawr College. Computers will be provided, or participants can bring wireless Internet enabled laptops if they prefer. (We will be using Bryn Mawr College’s installation of Jupyter Notebooks, so you will not need to install any software.)

Please register here so that we can create any accounts needed for you in advance.

An Introduction to Jupyter Notebooks, by Mark Matlin of Bryn Mawr College

Jupyter notebooks provide a unique, open-source, browser-based environment in which users can combine text, executable code with corresponding output, operating system commands, graphics, video, sound files, LaTeX, and animations.  Thus, notebooks represent a much richer environment for teaching and learning than traditional programming environments do.  Notebooks are inherently language-agnostic, and implementations exist for Python, R, Java, Javascript, Julia, plus many other programming languages.  Add-ons provide robust options for analyzing and visualizing data, as well as interactive manipulation of data.  This talk will present an introduction to the Jupyter notebook, specifically using Python.  Attendees will learn how to create, open, and save a notebook; enter text and LaTeX expressions; execute code and operating system commands; embed images; and plot data.

Ease into Python with Jupyter Notebook, by Maneesha Sane of Data Carpentry and Software Carpentry

The Jupyter notebook is a programming environment that runs in a web browser.  It  allows users to integrate Python code, bash shell commands, and human readable text in ways that ease experimentation with and demonstration of code.  This two-hour workshop is based on lessons from Software Carpentry and Data Carpentry.  Participants will learn basics of the Python programming language and how it is used for data management, analysis, and visualization. There are no pre-requisites, and the materials assume no prior knowledge about the tools.