Considerando las condiciones (intermitencia del internet, necesidad de trabajar sin conexión, uso de VSCode como entorno de respaldo), a continuación se presenta una guía completa para configurar Visual Studio Code para trabajar con Notebooks de Python (de Google Colab) y documentos RMarkdown (de Posit Cloud) sin necesidad de conexión a internet:


🛠️ Guía de configuración de VSCode para Python y RMarkdown

🔧 1. Instalación de Python y R local

Asegúrate de que en los computadores esté instalado lo siguiente:


📦 2. Instalación de extensiones en VSCode

Abre VSCode y accede a la pestaña de extensiones (Ctrl+Shift+X), instala:

Para trabajar con Python:

  • Python (de Microsoft)
  • Jupyter (de Microsoft) → permite abrir y ejecutar notebooks .ipynb
  • Pylance (opcional pero recomendado para inteligencia de código)

Para trabajar con R y documentos RMarkdown:

  • R (de Yuki Ueda)
  • Markdown All in One
  • Quarto (si usarás Quarto; en su lugar se puede trabajar con rmarkdown puro si se instala RStudio)

🧪 3. Configuración para Python y Notebooks

  1. Abre un archivo .ipynb en VSCode, se abrirá automáticamente en modo notebook si tienes la extensión Jupyter instalada.

  2. Puedes ejecutar las celdas sin conexión siempre que tengas Python instalado y el kernel configurado.

  3. Si vas a usar bibliotecas como pandas, numpy, matplotlib, asegúrate de crear un entorno virtual:

    python -m venv .venv
    .venv\Scripts\activate  # En Windows
    pip install pandas numpy matplotlib jupyter

📄 4. Configuración para RMarkdown

Opción 1: Ejecutar .Rmd desde RStudio (fuera de VSCode)

  • RStudio sigue siendo la mejor herramienta para renderizar .Rmd a HTML, Word y PDF.
  • Si deseas evitar RStudio, sigue la opción 2.

Opción 2: Ejecutar .Rmd desde la terminal de VSCode

  1. Instala los siguientes paquetes en R:

    install.packages("rmarkdown")
    install.packages("knitr")
    install.packages("tinytex") # Para exportar a PDF
    tinytex::install_tinytex()  # Solo una vez
  2. Abre la terminal integrada de VSCode y ejecuta:

    Rscript -e "rmarkdown::render('tu_documento.Rmd')"

    Esto generará un archivo .html, .docx o .pdf según el encabezado YAML del archivo .Rmd.


🔁 5. Conversión de Notebooks de Google Colab a VSCode

Puedes descargar desde Google Colab:

  • Archivo > Descargar > Notebook (.ipynb)

Y abrir directamente en VSCode con la extensión Jupyter.

También puedes convertir a script .py con:

jupyter nbconvert --to script archivo.ipynb

🌐 6. Conexión intermitente: Estrategia práctica

Dado que tu celular tiene datos ilimitados:

  • Usa el celular como zona WiFi solo para ti (para sincronizar GitHub, consultar documentación y grabar clases).
  • Los estudiantes trabajan offline en notebooks .ipynb o .Rmd, exportando y guardando en USB o local.
  • Si usas Streamlit: ejecuta en local con streamlit run archivo.py sin conexión a internet.

🗂️ 7. Git y GitHub local

Instala Git en las máquinas: https://git-scm.com/downloads

En VSCode:

  1. Inicializa el repositorio local:

    git init
    git config --global user.name "Tu Nombre"
    git config --global user.email "tucorreo@ejemplo.com"
  2. Añade y commitea:

    git add .
    git commit -m "Trabajo local sin conexión"
  3. Cuando tengas conexión, puedes usar git remote y git push.


📝 Recomendación adicional

En cada equipo:

  • Crea una carpeta Mis_Cursos_Offline con subcarpetas para cada clase.
  • Guarda ejemplos de notebooks .ipynb, documentos .Rmd, scripts .py, plantillas PDF, y datos .csv.