Use the arrows to navigate the presentation.

Muerte por PowerPoint (sustantivo):

Una experiencia dolorosa causada por una presentación larga y aburrida con demasiadas diapositivas llenas de texto, fuentes pequeñas y listas interminables.

Síntomas comunes: ojos soñolientos, bostezos y un fuerte deseo de huir.

Ejemplo: “Después de una hora, sentí que estaba muriendo por PowerPoint.”

(Véase también: infierno en tierra, tortura por presentación)

Evitemos más “Muertes por PowerPoint”
Data Storytelling y Python al rescate
Sebastián Flores, PyCon US 2024, 29 Mayo

About me


  • Sebastián Flores aka sebastiandres
  • Miembro Python Chile
  • Colaborador de Streamlit y Vizzu
  • Chief Data Officer en uPlanner

Agenda

  • No
  • Nope
  • Jamás

Regla de Storytelling #1:

Nunca reveles el final antes de tiempo.

Siempre eleva la tensión y el dramatismo.

Agenda (v2)

  1. Nunca reveles el final
  2. Los detalles son importantes, pero no todos los detalles son importantes.
  3. Tu primera versión será horrible.
  4. Muestra, no cuentes.

Data Storytelling

¿Por qué Data Storytelling?

¿Storytelling?





Las historias

son la primera tecnología humana.

Esos cerebros tan hackables…

Regla del máximo y final (Peak-End Rule) Imagen por sketplanation

Rating de Game of Thrones, por Kelvin Neo




Data Storytelling:

Usar trucos de Storytelling (narrativa) para crear presentaciones que serán recordadas y que causarán impacto

Las emociones generan acciones

El mejor ejemplo



¿Podemos hacer que millones de personas compartan estadísticas en redes sociales?

Data Storytelling

Herramienta #1: Visualización

Data Exploratory Viz

¡Demasiadas opciones!
La audiencia no puede ser responsable de encontrar el valor.

Regla de Storytelling #2:

Los detalles son importantes,

pero no todos los detalles son importantes.

Data Explanatory Viz

¡Muchas librerías excelentes!

  • Clásicas: Matplotlib
  • Emergentes: Seaborn, Plotly, Altair
  • Otras: bokeh, plotnine, pygal y más…

Elige una y domínala.

No compartas números. Comparte una historia.

(C) Storytelling with Data, por Cole Nussbaumer Knaflic.

Vizzu: Una librería para Data Storytelling

Data Storytelling

Herramienta #2: IA

Regla de Storytelling #3:

Tu primera versión siempre será horrible.



  • Usar chatbots de IA para:
    • Analogías y ejemplos
    • Mejores traducciones
    • Prompts para crear imágenes
  • No busques imágenes, créalas!

Data Storytelling

Herramienta #3: Presentación

Regla de Storytelling #4:

Explicar menos y mostrar más

(Show, don’t tell)

Explicar menos y mostrar más

Guido estaba feliz porque solucionó el error en su código.

Los ojos de Guido se iluminaron cuando la terminal finalmente se ejecutó sin errores. Una amplia sonrisa se extendió por su rostro. Se levantó de su silla de un salto, con los puños en alto en señal de triunfo. “¡Sí!” exclamó, mientras saboreaba el momento de triunfo.

Herramientas para presentación

  • Clásica: PowerPoint
  • Herramientas “Show don’t tell”: quarto, jupyter + RISE, streamlit
  • Otros: canvas, revealjs, prezi



quarto

Un sistema de publicación científica y técnica de código abierto.

Se centra en el markdown científico, documentos dinámicos e interactivos basados en código (Python/R/Julia).

https://quarto.org/

Código: example.qmd

---
title: "Habits"
author: "John Doe"
format:
  revealjs:
    transition: fade
    theme: black
    toc: true
    center: true
---

## Getting up

- Turn off alarm
- Get out of bed

---

## Going to sleep 
::: { .incremental }

- Get in bed
- Count sheep

:::

Slides: example.html



Jupyter + RISE

Extensión de Jupyter notebook/lab para transformar un notebooks en slides de revealjs.

https://rise.readthedocs.io/

Jupyter + RISE



Streamlit

Todo python y tan interactivo como te atrevas a programarlo…

https://streamlit.io/

Streamlit

Flujo de decisión

  • PowerPoint: Presentación sin código de un solo uso
  • Quarto: Charlas a partir de documentos relacionados (libros, artículos)
  • Jupyter + RISE: Talleres o clases. Ejecutar código es importante
  • Streamlit: Presentaciones personalizadas/experimentales

Final

Dos historias

Data Storytelling para mí

¿Data Storytelling para tí?

Yo creo que…



  • Data Storytelling es/será una habilidad crucial
  • TÚ puedes aprender a ser un gran presentador

Agenda (v2)

  1. Nunca reveles el final
  2. Los detalles son importantes, pero no todos los detalles son importantes
  3. Tu primera versión será horrible
  4. Muestra, no cuentes

Feedback

flowchart LR
  A{"¿Te gustó la charla?"} --> |Yes| B{"¿Responder encuesta?"}
  A --> |No| B
  B --> |Yes| C{"¿Mantenernos en contacto?"}
  C --> Z["¡Gracias por venir a mi charla!"]
  B --> |No| Z

https://tinyurl.com/ycxj9ep5

¡Gracias!

sebastiandres | https://sebastiandres.xyz

Lecturas recomendadas


Storytelling

  • Storyworthy, Matthew Dicks
  • Made to Stick, Chip Heath y Dan Heath

https://tinyurl.com/ycxj9ep5

Lecturas recomendadas


Data Storytelling

  • Storytelling with Data, Cole Nussbaumer Knaflic
  • Data Visualization & Storytelling, Jose Berengueres y Marybeth Sandell

https://tinyurl.com/ycxj9ep5

https://tinyurl.com/ycxj9ep5

¡Gracias!

sebastiandres | https://sebastiandres.xyz