RISE

RISE es una extensión a los Jupyter Notebooks que permite transformar tus notebooks en presentaciones interactivas.

python
jupyter-notebooks
Autor/a

Francisco Alfaro

Fecha de publicación

5 de agosto de 2021

RISE


Introducción

RISE es una extensión a los jupyter notebooks que permite transformar tus notebooks en presentaciones interactivas.

Toda las celdas pueden editarse y ejecutarse directamente, durante la presentación. Esto es práctico si necesitas corregir un error en una celda de texto. Más importante aún, puedes ejecutar código directamente en el kernel. En una misma diapositiva puedes tener múltiples celdas y elegir cuál ejecutar, o corregir el texto y volver a ejecutar.

Algunas características importantes del uso de RISE:

  • Simplifica la generación de material.
  • Se mantiene un archivo y no varios archivos para hablar de lo mismo.
  • Es fácil de corregir, no se necesita mucho esfuerzo (similar a una PPT).

En esta sesión, se muestra un ejemplo de cómo crear una presentación con RISE.

Nota: Puede encontrar los códigos de este ejemplo en el siguiente repositorio. Por otro lado, puede revisar el siguente link para ver la compilación con GitLab CI/CD.

Primeros Pasos

Instalación

Para instalar RISE, necesitará usar la línea de comando. Si ha instalado Anaconda, puede usar:

conda install -c conda-forge rise

De lo contrario, puede instalar con pip:

pip install RISE

Nota: No interactuarás directamente con RISE. En su lugar, podrá acceder a él a través de Jupyter Notebooks.

Habilitación del modo de presentación

Para crear una presentación, deberá iniciar Jupyter Notebooks y abrir un nuevo notebook (tenga en cuenta que debe hacer esto después de haber instalado RISE). Una vez que tenga un Jupyter Notebook nuevo, deberá habilitar la presentación de diapositivas. Puede hacer esto haciendo lo siguiente:

  • Haga clic en “Ver” en la barra de herramientas de Jupyter
  • Coloca el cursor sobre “Barra de herramientas de celda” en el menú “Ver”
  • Haga clic en “Presentación de diapositivas” en el menú “Barra de herramientas de celda”

Creando las diapositivas con celdas

En este punto, debería tener una barra de herramientas de celda con un menú desplegable en el lado derecho:

Debería ver seis opciones aquí. Este menú desplegable y sus opciones determinan cómo encaja cada celda en la presentación. Las opciones y sus descripciones se encuentran a continuación:

  • slide: indica que la celda seleccionada debe ser el comienzo de una nueva diapositiva.
  • sub-slide -: indica que la celda seleccionada debe ser el comienzo de una nueva sub-diapositiva, que aparece en un nuevo marco debajo de la diapositiva anterior.
  • fragment: indica que la celda seleccionada debe aparecer como una compilación de la diapositiva anterior.
  • skip: indica que la celda seleccionada debe omitirse y no ser parte de la presentación de diapositivas.
  • notes: indica que la celda seleccionada debe ser solo notas del presentador.
  • - -: indica que la celda seleccionada debe seguir el comportamiento de la celda anterior, lo cual es útil cuando una celda de rebaja y una celda de código deben aparecer simultáneamente.

Cada una de estas opciones puede incluir código Python o código Markdown/HTML/LaTeX como un Jupyter Notebook tradicional.

Ver la presentación de diapositivas

Una vez que se han utilizado las celdas para crear material para la presentación, la presentación se puede ver directamente desde el notebook.

Hay dos opciones para ver la presentación de diapositivas:

  • Usar el acceso directo OPTION + R shortcut (ALT + R on Windows) para ingresar y salir del modo de presentación desde dentro de la computadora portátil
  • Al hacer clic en el botón “Modo de presentación” de la computadora portátil, esto solo aparecerá si ha instalado RISE.

Después de ingresar al modo de presentación, debería ver una pantalla similar a esta:

Cambio de diapositivas

Si bien puede ser tentador usar las teclas <- y -> para cambiar las diapositivas en la presentación, esto no funcionará por completo: omitirá las celdas marcadas como sub-slides. En su lugar, se debe usar ESPACIO para mover la presentación de diapositivas hacia adelante y MAYÚS + ESPACIO para mover la presentación de diapositivas hacia atrás.

Hay muchos otros atajos de teclado a los que se puede acceder dentro de la presentación haciendo clic en el signo de interrogación (?) en la esquina inferior izquierda.

Ejecución de código y edición sobre la marcha

Una de las mejores cosas de RISE es que funciona en una sesión de Python en vivo, lo que significa que puede editar y ejecutar código mientras se ejecuta la presentación.

Exportar presentación

Puedes exportar tu presentación desplegando la opción: File -> Download as.

Nota: Para poder descargar en formato .pdf, necesita tener instalado pandoc.

Referencias