#!/usr/bin/env python # coding: utf-8 # ## Using Jupyter/IPython for Teaching # #

# # CC0 # #

# This notebook is meant to be a slide show. # If it doesn't look like a slide show, you probably have to install [RISE](https://github.com/damianavila/RISE/): # # python3 -m pip install rise --user # python3 -m notebook.nbextensions install --python rise --user # python3 -m notebook.nbextensions enable --python rise --user # # If it doesn't work, you might have to use `python` instead of `python3`. # # After the installation (and after re-loading the Jupyter notebook), you will have a new item in the toolbar which allows you to start the presentation. # ### What is Jupyter? # # * formerly known as *IPython* ("interactive Python") # * an interactive terminal and a browser-based notebook # * https://jupyter.org/ # * can be used with different programming languages: # # * **Ju**lia (http://julialang.org/) # # * **Pyt**hon (https://www.python.org/) # # * **R** (http://www.r-project.org/) # # * and many others ... # ### What's so great about the Jupyter notebook? # # * mix of text, code and results # # * media # # * images, audio, video # # * anything a web browser can display # # * equations # ### One notebook, many uses # # * interactive local use # # * static online HTML pages on http://nbviewer.jupyter.org/ # # * interactive online use at https://mybinder.org/ # # * nbconvert # # * HTML # # * $\mathrm{\LaTeX}$ $\to$ PDF # # * `.py` files # # * ... # # * slide shows! # ### HTML5 `