Saltar al contenido principal
Streamlit
Librería Ciencia de Datos

Formación corporativa en Streamlit

Construye aplicaciones de datos e IA en Python sin frontend.

Evidencias FUNDAE Activación guiada Evaluación con IA Itinerario a medida

¿Prefieres verlo en directo? Agenda una demo sin compromiso.

Resumen del itinerario en Streamlit

Para qué equipos

Equipos técnicos que incorporan Streamlit a su stack productivo o consolidan competencias antes de un proyecto crítico. Adaptamos el temario al nivel de partida y al stack acompañante.

Qué se trabaja

Lecciones aplicadas y ejercicios prácticos en Streamlit resueltos en el IDE del navegador, con corrección automática por IA y proyectos integradores revisados con rúbrica explícita.

Cómo se contrata

Propuesta concreta sobre teleformación, aula virtual o plan mixto. Sin coste de setup, sin permanencia, con evidencias FUNDAE exportables para la entidad organizadora.

Activación en 3 pasos

Diseñamos el itinerario, el alcance y el calendario según el nivel y el stack de tu equipo. Evidencias FUNDAE exportables, sin permanencia ni coste de setup.

  1. 1 Demo o llamada
    30 min con el fundador. Cuéntanos el stack, el nivel y el calendario.
  2. 2 Propuesta
    Itinerario y modalidad (teleformación, aula virtual o mixto) con evidencias FUNDAE exportables.
  3. 3 Tenant activo
    Tu equipo entra con SSO, asignaciones automáticas y panel admin completo.

¿Prefieres verlo en directo? Agenda una demo sin compromiso.

Qué incluye la formación

Toda la plataforma CertiDevs disponible para tu equipo durante el itinerario. Sin costes ocultos ni módulos premium.

Entornos de programación online, sin instalar nada en el equipo del alumno.
Evaluación con IA de cada ejercicio de código, proyecto y ensayo, con feedback y nota.
Certificado verificable con NIF del alumno y firma digital de CertiDevs.
Panel admin de empresa: alta masiva CSV, asignaciones, foros y encuestas.
Rol inspector FUNDAE con acceso de solo lectura a actividad y resultados.
Reportes exportables en Excel: accesos, progreso, completion y satisfacción.
Integración con tu LMS: LTI 1.1 + 1.3 Deep Linking y exportación SCORM 1.2.
SSO con tu Active Directory (OIDC, Microsoft Entra, Google Workspace).
White-label opcional: subdominio propio, logo y tema de tu marca.
Pruebas técnicas: mismos exámenes para evaluar candidatos en selección.
Foros y mensajería tutorial integrados, requisito FUNDAE cubierto de serie.
Soporte directo de nuestro equipo durante toda la formación.

Cursos disponibles en Streamlit

Cada curso se puede asignar de forma independiente o combinar en un plan formativo.

Curso completo 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.

Ver curso
Especialización Streamlit - Fundamentos

Curso de fundamentos de Streamlit para perfiles Python que quieren empezar a construir interfaces web analíticas sin pasar por HTML, CSS ni JavaScript. Aprendes a mostrar contenido con elementos de texto, markdown y mensajes de estado, capturar la interacción con un catálogo amplio de widgets de entrada y visualizar datos con gráficos nativos e integrados con las librerías habituales del ecosistema. Al terminar entregas tus primeros dashboards interactivos sobre datos reales.

Ver curso
Especialización Streamlit - Módulos avanzados

Curso avanzado de Streamlit para profesionales que ya manejan la API básica y necesitan dashboards robustos con datos reales. Aprendes a organizar interfaces con columnas, pestañas y contenedores, manejar tablas y conectar a bases de datos, gestionar estado de sesión, construir formularios con envío por lotes y optimizar rendimiento con caché. Al terminar entregas aplicaciones analíticas mantenibles, conectadas al dato corporativo y con experiencia de usuario fluida.

Ver curso
Especialización Streamlit - Módulos avanzados II

Curso avanzado de Streamlit para llevar dashboards y prototipos a aplicaciones publicables con varias páginas y experiencia de usuario cuidada. Aprendes a organizar apps multipágina con navegación, incorporar multimedia, vídeo, audio y notificaciones, aplicar elementos avanzados y configurar el despliegue en la nube con autenticación. Al terminar entregas un proyecto integrador desplegado y validado, listo para compartir con responsables de área y clientes.

Ver curso

Ver todos los cursos del catálogo

Stacks habituales que las empresas combinan en sus planes formativos junto a Streamlit.

Estructura del itinerario

Módulos, lecciones y ejercicios del itinerario

Streamlit es una biblioteca de código abierto para Python que permite construir aplicaciones web interactivas orientadas a ciencia de datos y machine learning sin necesidad de HTML, CSS ni JavaScript. Su modelo de ejecución top-down hace que el script se vuelva a ejecutar completo cada vez que el usuario interactúa con la interfaz, lo que simplifica enormemente la lógica reactiva.

Este módulo introductorio sienta las bases para todo el curso: comprender el ecosistema de Streamlit frente a otras alternativas como Dash y Gradio, instalar el entorno con un entorno virtual Python, arrancar la primera aplicación y controlar la configuración global de la app mediante st.set_page_config y el archivo config.toml.

Por qué Streamlit destaca en ciencia de datos

Streamlit elimina la brecha entre el análisis en Python y la presentación interactiva de resultados. Con unas pocas líneas de código es posible convertir un script de exploración de datos en una aplicación web completamente funcional que cualquier persona puede usar en el navegador, sin instalar Python ni dependencias adicionales.

import streamlit as st
import pandas as pd

st.title("Mi primer dashboard")
df = pd.read_csv("ventas.csv")
st.dataframe(df)
st.line_chart(df["ingresos"])

Este patrón básico ilustra la filosofía central: el código es lineal, declarativo y produce una interfaz de usuario completa de forma automática.

Flujo de ejecución top-down

Cada vez que el usuario interactúa con un widget (pulsa un botón, mueve un slider, selecciona una opción), Streamlit re-ejecuta todo el script de arriba a abajo. Este modelo elimina la necesidad de gestionar callbacks o eventos manualmente:

import streamlit as st

nombre = st.text_input("¿Cómo te llamas?")
st.write(f"Hola, {nombre}!")  # Se actualiza en cada re-ejecución

La clave para entender este comportamiento es que los valores de los widgets se "recuerdan" entre ejecuciones: Streamlit mantiene internamente el estado del árbol de widgets y devuelve el valor actual en cada ejecución del script.

Configuración con config.toml

El comportamiento global de la aplicación se controla mediante el archivo .streamlit/config.toml:

[server]
runOnSave = true
port = 8501

[theme]
base = "light"
primaryColor = "#FF4B4B"
backgroundColor = "#FFFFFF"
secondaryBackgroundColor = "#F0F2F6"
textColor = "#262730"
font = "sans serif"

Este módulo cubre todo lo necesario para arrancar con Streamlit de forma sólida y productiva.

  • 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

Modalidades de contratación

Elige la modalidad que mejor se adapte a tu organización. Sin permanencia ni coste de setup.

Teleformación

Acceso autónomo al itinerario en la plataforma: lecciones, vídeos, ejercicios evaluados por IA y proyecto integrador. Con tutorización y foro técnico.

Solicitar propuesta

Aula virtual privada

Sesiones en directo sobre cohorte cerrada del cliente. Práctica guiada, resolución de dudas, evaluación al cierre y evidencias exportables.

Solicitar propuesta

Plan mixto

Teleformación con sesiones en directo intercaladas. Equilibra autonomía del alumno con hitos guiados, revisión de proyectos y feedback síncrono.

Solicitar propuesta

Sobre Streamlit

Streamlit Inc Desde 2019 Documentación oficial

Streamlit es una biblioteca de código abierto de Python que permite crear aplicaciones web interactivas de forma rápida y sencilla, sin necesidad de conocimientos de HTML, CSS ni JavaScript. Está especialmente diseñada para profesionales de ciencia de datos y machine learning que necesitan construir dashboards, prototipos y herramientas de visualización con un enfoque completamente pythónico.

La filosofía de Streamlit se basa en que el desarrollador escribe código Python puro y la biblioteca se encarga de generar la interfaz web automáticamente. Su modelo de ejecución top-down hace que el script se vuelva a ejecutar de arriba a abajo cada vez que el usuario interactúa con un widget, lo que simplifica enormemente la lógica de la aplicación. Con mecanismos como st.session_state para persistir datos entre ejecuciones y @st.cache_data para evitar recomputaciones costosas, Streamlit ofrece un equilibrio óptimo entre sencillez y potencia.

El ecosistema de Streamlit incluye una amplia colección de widgets de entrada (botones, selectores, sliders, campos de texto), elementos de visualización (gráficos nativos e integración con Matplotlib, Plotly, Altair y Seaborn), componentes de layout (columnas, pestañas, sidebar, diálogos), herramientas de gestión de datos (DataFrames interactivos, editor de datos, conexiones SQL) y funcionalidades avanzadas como interfaces de chat, autenticación y aplicaciones multipágina.

Qué incluye este itinerario

  • Introducción e instalación: qué es Streamlit, instalación con pip o conda, primera aplicación, flujo de ejecución top-down, configuración del entorno y st.set_page_config.
  • Elementos de texto: st.title, st.header, st.markdown, st.code, st.latex, st.html, mensajes de estado (st.success, st.warning, st.error) y st.divider.
  • Widgets de entrada: botones (st.button, st.download_button, st.link_button), campos de texto y número, selectores (st.selectbox, st.multiselect, st.radio, st.pills), sliders, toggles, carga de archivos y entrada de cámara/audio.
  • Visualización y gráficos: gráficos nativos (st.line_chart, st.bar_chart, st.scatter_chart), mapas (st.map, st.pydeck_chart), integración con Matplotlib, Seaborn, Plotly, Altair y Graphviz.
  • Layout: columnas (st.columns), pestañas (st.tabs), expansores (st.expander), sidebar (st.sidebar), contenedores, diálogos modales y popovers.
  • Datos: st.dataframe interactivo, st.data_editor, st.table, st.metric, st.json, conexiones a bases de datos con st.connection y gestión de secretos con st.secrets.
  • Estado y caché: st.session_state, callbacks, formularios con st.form, fragmentos con st.fragment, @st.cache_data y @st.cache_resource.
  • Multimedia y avanzado: imágenes, audio, vídeo, PDF, interfaces de chat (st.chat_message, st.chat_input), indicadores de progreso, notificaciones y personalización de temas.
  • Despliegue: aplicaciones multipágina con st.navigation, autenticación con st.login, despliegue en Streamlit Community Cloud, Docker y componentes personalizados.

Público objetivo

  • Científicos de datos y analistas que necesitan crear dashboards interactivos rápidamente.
  • Ingenieros de machine learning que quieren construir prototipos y demos de modelos.
  • Desarrolladores Python que buscan crear aplicaciones web sin aprender frameworks frontend.
  • Estudiantes de ciencia de datos e inteligencia artificial que necesitan presentar resultados de forma visual e interactiva.

¿Necesitas un itinerario completo?

Este curso puede formar parte de una carrera profesional que combine varias tecnologías. Explora nuestros itinerarios o te diseñamos uno a medida para tu equipo.

Plan formativo de Streamlit para tu equipo

Recibe una propuesta concreta: modalidad, alcance, calendario y evidencias FUNDAE exportables. Damos de alta a tu equipo, configuramos la plataforma con tus dominios y entregamos certificados verificables e informes para tu entidad organizadora. Sin coste de setup, sin permanencia.

¿Prefieres verlo en directo? Agenda una demo sin compromiso.

Formación en Streamlit: preguntas frecuentes

¿La formación en Streamlit para empresas es bonificable por FUNDAE?
Puede ser bonificable cuando la acción cumple los requisitos aplicables. La plataforma aporta evidencias técnicas: seguimiento de tiempos, registro de conexiones, foros, encuestas y certificados para que tu entidad organizadora o gestoría revise la documentación.
¿En qué modalidades se imparte la formación en Streamlit?
En tres modalidades: teleformación (online asíncrona), aula virtual privada en directo y mixta. Adaptamos temario, calendario y modalidad al equipo.
¿Se adapta el temario de Streamlit al nivel de mi equipo?
Sí. Ajustamos el itinerario de Streamlit al nivel y al stack de tu equipo, con ejercicios evaluados por IA y certificado verificable. La activación corporativa se acuerda durante la fase de propuesta.
¿Cómo se evalúa a los alumnos?
Con ejercicios corregidos automáticamente por IA (test, puzle, código, proyecto y ensayo), detección de entregas generadas con IA y certificados verificables por URL.