Streamlit
Curso completo de Streamlit para construir aplicaciones web analíticas con Python sin tocar HTML, CSS ni JavaScript. Cubres elementos de texto y widgets de entrada, gráficos nativos e integrados, layout multicolumna, manejo de DataFrames, estado de sesión, caché y formularios, multimedia, chat con LLMs, aplicaciones multipágina, autenticación y despliegue en la nube. Al terminar entregas dashboards y prototipos interactivos listos para compartir con responsables de área internos.
Estructura del curso
- Qué es Streamlit y su ecosistema Lección
- Instalación con pip y conda, entorno virtual y config.toml Lección
- Primera aplicación con st.write y st.set_page_config Lección
- streamlit run, puertos, modo headless y st.set_option Lección
- Test de introducción a Streamlit Test
Detalles del curso
Público objetivo
- Científicos de datos y analistas que necesitan crear dashboards interactivos completos con Python.
- Ingenieros de machine learning que quieren construir prototipos y demos de modelos para producción.
- Desarrolladores Python que buscan crear aplicaciones web sin aprender frameworks frontend.
- Estudiantes de ciencia de datos que necesitan dominar Streamlit como herramienta de presentación y despliegue.
Contenido del certificado
Módulo 1: Introducción e instalación Que es Streamlit, ecosistema y comparativa Instalación con pip y conda Primera aplicación con st.write y hot reload Ejecución, puertos y configuración Módulo 2: Elementos de texto Titulos, encabezados y jerarquía visual Markdown, HTML y badges Código con resaltado y formulas LaTeX Mensajes de estado y separadores Módulo 3: Widgets de entrada Botones, descargas y enlaces Campos de texto, número y fecha Selectores, multiselect, radio y pills Sliders, toggles y color picker Carga de archivos y entrada multimedia Módulo 4: Visualización y gráficos Gráficos nativos: líneas, barras, área y dispersión Mapas con st.map y PyDeck Matplotlib y Seaborn con st.pyplot Plotly Express y Graph Objects Altair, Vega Lite y Graphviz Módulo 5: Layout y organización Columnas y diseno responsive Pestanas, expanders y popovers Sidebar para controles laterales Contenedores, placeholders y diálogos Módulo 6: Datos estructurados DataFrames interactivos con column_config Editor de datos con st.data_editor Tablas estáticas, metricas y JSON Conexiones a bases de datos y secrets Módulo 7: Estado, formularios y cache Session state para persistir datos Callbacks, query params y contexto Formularios con envio por lotes Fragments y control de flujo Cache con st.cache_data y st.cache_resource Módulo 8: Multimedia y elementos avanzados Imagenes, audio, video y PDF Interfaces de chat con LLM Progreso, spinners y notificaciones Personalización de temas Módulo 9: Despliegue y aplicaciones multipagina Navegación y aplicaciones multipagina Autenticación de usuarios Despliegue en Streamlit Community Cloud Docker y componentes personalizados
Este curso completo de Streamlit recorre la biblioteca de principio a fin: desde la primera aplicación y el flujo de ejecución top down hasta el despliegue en producción con Docker y Streamlit Community Cloud, pasando por elementos de texto, widgets de entrada, gráficos nativos e integrados (Matplotlib, Plotly, Altair), layouts, DataFrames interactivos, session_state, caché con @st.cache_data, formularios, interfaces de chat, aplicaciones multipágina y autenticación.
Objetivos de aprendizaje
- Construir aplicaciones web interactivas completas con Streamlit y Python puro.
- Utilizar widgets de entrada, gráficos y layouts para crear dashboards profesionales.
- Gestionar el estado de la aplicación con
session_state, callbacks y formularios. - Optimizar el rendimiento con
@st.cache_datay@st.cache_resource. - Integrar DataFrames interactivos, conexiones a datos y gráficos de múltiples bibliotecas.
- Crear aplicaciones multipágina con autenticación y desplegarlas en producción.
Antes de comprar
¿Cuánto dura el acceso?
Acceso permanente. El curso queda asociado a tu cuenta para siempre, con todas las lecciones, ejercicios y certificado.
¿Incluye certificado?
Sí. Al superar el curso recibes un certificado con QR público verificable. La URL del certificado es pública: puedes compartirla en LinkedIn o con un empleador sin que necesiten una cuenta CertiDevs.
¿Puedo pedir factura con NIF?
Sí. En el proceso de compra puedes indicar datos de facturación con NIF español o europeo. Stripe emite la factura electrónica automáticamente.
¿Hay devolución?
Sí. Devolución íntegra dentro de los 14 días naturales desde la compra siempre que no se haya consumido el contenido. Escríbenos a hola@certidevs.com con el correo de tu cuenta y procesamos el reembolso.
Otras formas de aprender
Toma de contacto con una tecnología antes de comprometerte con el itinerario completo.
Currículo completo por tecnología con ejercicios evaluados por IA y certificado verificable.
1, 3, 6 o 12 meses de acceso a todo el catálogo. El plan anual (120 €) equivale a 6 cursos sueltos.
Itinerario diseñado por ingenieros con varios cursos integrados y certificado de carrera.
¿Te lo paga tu empresa o lo quieres para tu equipo? Tenemos modelos corporativos sin permanencia.
Ver propuesta para empresas