E76 - Introducción a Dash

07-06-2024 · 81 min · Ver en YouTube

Resumen

En este episodio de enCoders (E76) se presenta Dash, una librería de Python para construir dashboards interactivos que se integra muy bien con Plotly. Se compara con alternativas como Power BI, Tableau y Shiny: Dash gana en flexibilidad y personalización, pero exige escribir más código, mientras que las herramientas "paquetizadas" son más rápidas para dashboards simples. Siguiendo un tutorial de ArjanCodes, se construye un dashboard paso a paso: layout en HTML, dropdowns, botones, callbacks, gráficos de barras y de torta, carga de datos desde CSV y filtros dinámicos encadenados. Se tratan también la internacionalización con i18n y la modularización del código, separando el tratamiento de datos de la interfaz. Al final se discuten el aprendizaje de Dash, la curva de HTML, la diferencia entre "codear" y "programar", y el próximo tema (configurar un ambiente de desarrollo en Linux).

Capítulos

Palabras clave

DashPlotlydashboardsPythonPower BITableauShinycallbacksdropdownpandasi18nmodularización