Streamlit: marco de trabajo para desarrollo de aplicaciones web de ciencia de datos y aprendizaje automatizado¶
Resumen¶
Se introduce el paquete Streamlit de Python, para el desarrollo de aplicaciones web.
Características generales¶
Streamlit es un marco de trabajo (framework) para el desarrollo de aplicaciones web basadas en el lenguaje de programación Python. El desarrollo en Streamlit no requiere de conocimientos de tecnologías web como HTML, CSS o JavaScript.
La plataforma Streamlit Cloud permite compartir y publicar aplicaciones Streamlit, conjuntamente con el mantenimiento del código fuente en GitHub. Las aplicaciones Streamlit también pueden ser puestas en producción en otras plataformas, como Heroku y AWS.
Instalación¶
Puede instalarse mediante pip o mediante conda:
# Con pip
pip install streamlit
# Con conda
conda install -c conda-forge streamlit
También se recomienda instalar el paquete streamlit-folium:
# Con pip
pip install streamlit-folium
# Con conda
conda install -c conda-forge streamlit-folium
Recursos de interés¶
Ejemplo de aplicación Streamlit¶
En https://share.streamlit.io/mfvargas/visualizacion-biodiversidad-streamlit/main/principal.py se publicó una aplicación desarrollada, a modo de ejemplo, con Streamlit, la cual incluye visualizaciones de datos en formato tabular, gráfico y geoespacial.
El código fuente está disponible en https://github.com/mfvargas/visualizacion-biodiversidad-streamlit.