Este repositorio contiene el material de las clases sobre Streamlit, un potente y fácil de usar framework para construir aplicaciones web interactivas basadas en datos con Python. El contenido está diseñado para guiar a los estudiantes a través de los conceptos básicos y avanzados para la creación de dashboards, aplicaciones y visualizaciones interactivas.
El repositorio está dividido en dos carpetas principales, una para cada clase:
-
Clase 1: Introducción a Streamlit
- ¿Qué es streamlit?
- Casos de uso de streamlit
- Instalación del entorno
- Conceptos básicos de Streamlit: creación de tu primera aplicación
- Interactividad con Streamlit: sliders, inputs y carga de datos
- Introducción a la visualización de datos en streamlit
-
Clase 2: Funcionalidades avanzadas de Streamlit
- Manejo de grandes volúmenes de datos y optimización de rendimiento (cache)
- Carga de un modelo de ML
- Despliegue de aplicaciones de Streamlit
- Ejemplo práctico: Dashboard interactivo
Para seguir los ejemplos y ejercicios de este repositorio, asegúrate de tener instalados los siguientes componentes:
- Python 3.8 o superior
- Streamlit (
pip install streamlit) - Paquetes adicionales especificados en el archivo
requirements.txt
-
Clona este repositorio en tu máquina local:
git clone https://github.com/ZaidDeAnda/streamlit-diplomado.git
-
Navega a la carpeta raíz:
cd streamlit-classes/ -
Crea un entorno virtual
python -m venv venv
-
Activa el entorno virtual
- Para windows:
venv\Scripts\activate
- Para mac:
Source venv/bin/activate
-
Instala las dependencias necesarias:
pip install -r requirements.txt
-
Ejecuta la aplicación de Streamlit de muestra:
streamlit run demo.py
-
Ir a la carpeta del proyecto
cd streamlit-diplomado/ -
Activar el entorno Para windows:
venv\Scripts\activate
Para mac:
bash Source venv/bin/activate
- Documentación oficial de Streamlit
- Aplicaciones de ejemplo en la Galería de Streamlit
Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.
Para cualquier duda o sugerencia, no dudes en contactarme a través de mi correo zaidy.deanda@gmail.com.
¡Feliz aprendizaje y disfruta creando con Streamlit!