Mi Primera Aplicación con Streamlit Usando GitHub Codespaces


TL;DR: Descubre cómo utilizar GitHub Codespaces junto con Streamlit Community Cloud para desarrollar y editar aplicaciones de manera eficiente, sin instalaciones complicadas, directamente desde tu navegador.


Desarrollar aplicaciones web interactivas nunca ha sido más accesible y todo gracias a herramientas como Streamlit y GitHub Codespaces. Imagina crear, editar y desplegar tus aplicaciones desde cualquier lugar, usando solo tu navegador. Este artículo te guiará paso a paso en el proceso.

¿Qué es Streamlit y por qué usarlo con GitHub Codespaces?

Streamlit es una herramienta poderosa para crear aplicaciones web en Python de manera sencilla, mientras que GitHub Codespaces te permite configurar un entorno de desarrollo completo basado en la nube. La combinación de ambas plataformas te permite:

  • Evitar configuraciones locales complicadas.
  • Acceder a tus proyectos desde cualquier dispositivo.
  • Permite la colaboración con otros desarrolladores de manera eficiente.

Primeros pasos: Crear una cuenta en Streamlit Community Cloud

Antes de comenzar, asegúrate de tener una cuenta en Github (visita este blog si no tienes una). Luego, sigue estos pasos para configurar tu cuenta en Streamlit Community Cloud:

  1. Visita Streamlit Community Cloud (share.streamlit.io) .
  2. Inicia sesión con tu cuenta de GitHub y autoriza el acceso.
  3. Completa tu información de perfil y autoriza acceder a tus repositorios públicos y/o privados (opcional).
Screenshot share.streamlit.io iniciar sesión
Screenshot share.streamlit.io iniciar sesión con GitHub
Screenshot share.streamlit.io iniciar sesión con GitHub
Screenshot share.streamlit.io iniciar sesión con GitHub
Screenshot share.streamlit.io iniciar sesión con GitHub - verificar correo
Screenshot share.streamlit.io iniciar sesión con GitHub - verificar correo
Screenshot share.streamlit.io iniciar sesión con GitHub
Screenshot share.streamlit.io iniciar sesión con GitHub configurar cuenta
Screenshot share.streamlit.io página de inicio

Autorizar acceso a repositorios privados (opcional).

Screenshot share.streamlit.io iniciar sesión con GitHub y autorizar acceso a repositorios privados
Screenshot share.streamlit.io iniciar sesión con GitHub y autorizar acceso a repositorios privados
Screenshot share.streamlit.io iniciar sesión con GitHub y autorizar acceso a repositorios privados
Screenshot share.streamlit.io iniciar sesión con GitHub y autorizar acceso a repositorios privados

Crear una aplicación desde un template en Streamlit

Si no tienes un proyecto existente, puedes comenzar desde un template básico:

  1. En tu cuenta de Streamlit, selecciona “Crear aplicación (Create app)”.
  2. Escoge un template en blanco (u opcionalmente uno preconfigurado).
  3. Conecta este proyecto con GitHub Codespaces para editar el código en tiempo real.
Screenshot share.streamlit.io crear aplicación.
Screenshot share.streamlit.io crear aplicación desde plantilla vacía
Screenshot share.streamlit.io crear aplicación desde plantilla vacía

Agrega el nombre del repositorio (o puedes dejar el nombre por defecto “blank-app”), y la URL (tiene que ser única, entonces ya no puede llamarse “blank-app-cursopython.streamlit.app”). 📋 Copia el URL porque lo necesitarás más adelante.

Screenshot share.streamlit.io crear aplicación desde plantilla vacía

Puede tardar varios minutos. Puedes revisar en una nueva ventana si ya está desplegada la aplicación. Visita la URL que definiste en el paso anterior:

Screenshot share.streamlit.io crear aplicación desde plantilla vacía

Si ya está lista y no te redirigió automáticamente a tu Github Codespace, entonces ve a tu portal de Streamlit (share.streamlit.io), selecciona tu app y da clic en editar con Codespaces (edit with Codespaces).

Screenshot share.streamlit.io crear aplicación con GitHub Codespaces

Github Codespace:

Screenshot share.streamlit.io crear aplicación con GitHub Codespaces

Edita y prueba tu aplicación

Al abrir tu proyecto en Codespaces, sigue estos pasos:

  • Localiza el archivo principal, generalmente llamado streamlit_app.py.
  • Modifica el contenido usando comandos básicos de Streamlit, como:
Python
st.title("🎈 My new app CursoPython.com 🐍")

Screenshot share.streamlit.io crear aplicación con GitHub Codespaces

La ventana de la derecha es una vista previa de tu aplicación.

OPCIONAL: Si quieres abrir la aplicación en una nueva pestaña puedes darle clic en “Local URL” (Github Codespaces te define una URL única, pon el mouse sobre la URL localhost:8501 y da clic en “Follow link”)

Screenshot share.streamlit.io crear aplicación con GitHub Codespaces
Screenshot share.streamlit.io crear aplicación con GitHub Codespaces

Modifica el contenido usando comandos básicos de Streamlit, y selecciona “always rerun” para que veas reflejados los cambios:

Python
st.title("🎈 My new app CursoPython.com 🐍")

Screenshot share.streamlit.io crear aplicación con GitHub Codespaces
Screenshot share.streamlit.io crear aplicación con GitHub Codespaces

Publicar y compartir tu aplicación

Cuando estés listo para publicar:

  1. Confirma y guarda los cambios en GitHub.
  2. Streamlit Community Cloud desplegará automáticamente la aplicación actualizada.
  3. Comparte el enlace con tu equipo o audiencia para recibir retroalimentación.
Screenshot share.streamlit.io crear aplicación con GitHub Codespaces

Escribe mensaje representativo de los cambios (por ejemplo: Nuevo título) y da clic en “commit“:

Screenshot share.streamlit.io crear aplicación con GitHub Codespaces
Screenshot share.streamlit.io crear aplicación con GitHub Codespaces

Sincroniza los cambios con tu repositorio de Github y Streamlit desplegará los cambios automáticamente:

Screenshot share.streamlit.io crear aplicación con GitHub Codespaces
Screenshot share.streamlit.io crear aplicación con GitHub Codespaces

Vuelve a visitar la URL de tu app (este cambio es mínimo, podrás ver los cambios reflejados casi inmediatamente):

Screenshot share.streamlit.io crear aplicación con GitHub Codespaces

Consejos para mantener tu entorno limpio

Cuando termines de trabajar, asegúrate de detener o eliminar tu Codespace:

Screenshot share.streamlit.io crear aplicación con GitHub Codespaces
Screenshot share.streamlit.io crear aplicación con GitHub Codespaces

Conclusión

Con herramientas como Streamlit y GitHub Codespaces, puedes comenzar a desarrollar aplicaciones de datos sin barreras técnicas. Este flujo de trabajo es ideal para principiantes y expertos que buscan eficiencia y flexibilidad.

Cita este artículo

CursoPython.com. (2025). Cómo Crear Aplicaciones con Streamlit Usando GitHub Codespaces. Recuperado de https://cursopython.net/streamlit-github-codespaces

Enlaces sugeridos

  1. Documentación oficial de Streamlit
  2. Guía de GitHub Codespaces
  3. Tutorial introductorio a Python

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio