Demo of RISE for slides with Jupyter notebooks (Python)

By Lilian Besson, Sept.2017.

Title 2

Title 3

Title 4

Title 5
Title 6


With text, emphasis, bold, striked, inline code and


-- By a guy.


With inline math $\sin(x)^2 + \cos(x)^2 = 1$ and equations: $$\sin(x)^2 + \cos(x)^2 = \left(\frac{\mathrm{e}^{ix} - \mathrm{e}^{-ix}}{2i}\right)^2 + \left(\frac{\mathrm{e}^{ix} + \mathrm{e}^{-ix}}{2}\right)^2 = \frac{-\mathrm{e}^{2ix}-\mathrm{e}^{-2ix}+2 \; ++\mathrm{e}^{2ix}+\mathrm{e}^{-2ix}+2}{4} = 1.$$

And code

In Markdown:

from sys import version

And in a executable cell (with Python 3 kernel) :

In [7]:
from sys import version
3.5.3 (default, Sep  7 2017, 16:23:57) 
[GCC 6.3.0 20170406]

More demo of Markdown code


  • Unordered
  • lists
  • are easy.


  1. and ordered also ! Just
  2. start lines by 1., 2. etc
  3. or simply 1., 1., ...


With a HTML <img/> tag or the ![alt](url) Markdown code:


In [8]:
"""Embed a YouTube video via its embed url into a notebook."""
from functools import partial

from IPython.display import display, IFrame

width, height = (560, 315, )

def _iframe_attrs(embed_url):
    """Get IFrame args."""
    return (
        ('src', 'width', 'height'), 
        (embed_url, width, height, ),

def _get_args(embed_url):
    """Get args for type to create a class."""
    iframe = dict(zip(*_iframe_attrs(embed_url)))
    attrs = {
        'display': partial(display, IFrame(**iframe)),
    return ('YouTubeVideo', (object, ), attrs, )

def youtube_video(embed_url):
    """Embed YouTube video into a notebook.

    Place this module into the same directory as the notebook.

    >>> from embed import youtube_video
    >>> youtube_video(url).display()
    YouTubeVideo = type(*_get_args(embed_url)) # make a class
    return YouTubeVideo() # return an object
'Embed a YouTube video via its embed url into a notebook.'

And Markdown can include raw HTML

This is a centered span, colored in green.

Iframes are disabled by default, but by using the IPython internals we can include let say a YouTube video:

In [9]:

End of this demo