Esta guía ha sido diseñada específicamente para estudiantes de ingeniería, cubriendo desde la publicación estática (lectura) hasta el despliegue de aplicaciones interactivas.
Publicar un notebook significa transformar un archivo de trabajo
(.ipynb) en un formato accesible mediante una URL para que
otros puedan ver los resultados, las gráficas y, en algunos casos,
interactuar con el código.
Es el método más directo. El notebook se mantiene en su formato original y vive en la nube de Google.
GitHub es el estándar para alojar código, pero a veces sus previsualizaciones de notebooks fallan con gráficas complejas de R o Python.
Archivo >
Guardar una copia en GitHub.Ideal para tus clases de Diseño Experimental y Estadística, ya que permite crear sitios web, libros o artículos científicos a partir de notebooks.
.ipynb en un sitio
web de GitHub Pages.---) que define el
título, autor y formato de salida. Quarto usa esto para saber si el
notebook debe convertirse en un PDF, un artículo o una página web.Si tus alumnos crean herramientas de cálculo (por ejemplo, para Ingeniería Civil o Agroindustrial), pueden convertir su lógica de Python en una Web App.
.py (usando
%%writefile app.py en Colab).requirements.txt a GitHub.A diferencia de Streamlit, Mercury permite convertir el notebook
directamente en una web app sin reescribir el código a
un script .py.
| Método | Dificultad | Uso Ideal | Interactividad |
|---|---|---|---|
| Google Drive | Baja | Tareas rápidas y revisión de código. | Alta (requiere ejecución). |
| nbviewer | Media | Portafolios y visualización estática. | Nula (solo lectura). |
| Quarto | Media-Alta | Reportes estadísticos y libros técnicos. | Media (gráficas dinámicas). |
| Streamlit | Media | Herramientas de ingeniería y Dashboards. | Máxima (App completa). |
Este video es fundamental para tus clases ya que explica paso a paso cómo mover un proyecto desde un entorno de desarrollo hacia un servidor real en la nube, facilitando que tus estudiantes de ingeniería entreguen productos funcionales y no solo fragmentos de código.