Jupyter webinar

date: 2017-07-20

I recently participated in a webinar (July 2017) hosted by Science Gateways Community Institute (which exists to facilitate community sharing of experiences, technologies, and practices at little or no cost!) These are my notes and reactions.

Background

Dave Rosoff introduced me to SageMathCloud in 2014 for solving systems of differential equations, which was my first exposure to IPython notebooks. As I didn’t know TeX then, I struggled tremendously to format my output. I didn’t pry deep into python’s libraries; I mostly stayed in the sage docs.

I was tasked to analyze resonance given different forcing functions for 2nd order linear DEs. At finish, I had a mish-mashed assemblage of sage commands and non-compiling markdown. I couldn’t even plot a collection of functions without manually typing in new the parameters (as opposed to now, where I’d just plot a list of functions indexed by parameter values).

plot([exp(-3*x)*(x^2 + C) for C in [-1..2]], (-0.5, 0.5))

Webinar

Carol Willing presented a whirlwind tour of Jupyter’s development out of IPython:

Following, Carol mentioned that Project Jupyter is determined to reach wider audience (not just mathematicians and computer scientists). This bears similarity to SageMathCloud’s rebranding. To increase cross-disciplinary collaboration, Carol emphasized the notebook interface’s strengths in data exploration, visualization, and analysis.

What’s new with Jupyter?

I am interested in Demba Ba’s Labs in the Wild approach. Demba emphasizes that data manipulation is part of literacy.

[In a notebook] we expect to see data collection, experimental protocol, analysis, use of sophisticated algorithms, etc.