This is a demo for how to use Jupyter Notebooks and related tools (thebe, tmpnb, Docker, etc) to teach radio interferometry in an interactive format.

Sample Notebook

Here is the source notebook, Introduction to Interferometery and Synthesis Imaging. You can edit this using the IPython Notebook system.

Interactive Web Page

You can see an interactive version of the notebook at:

http://odewahn.github.io/interferometry-demo/public/

This page works by converting the raw ipynb file into static HTML, and then using the thebe plugin to make the code runnable directly in the browser. (Thebe uses the same JavaScript libraries used in the Jupyter project, but allows you to run the notebook on a different host.)

It works like this:

Share-cell Examples

share-cell is a nice little tool created by Kyle Kelley (@rgbrkr) from Rackspace. Kyle is a core Jupyter contributor, and is also the creator of tmpnb. Basically, it just gives you a simple way to share code samples via links. Here are a few examples from the notebooks above:

Introduction to Interferometery and Synthesis Imaging »