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:
Asegúrate de que en los computadores esté instalado lo siguiente:
Abre VSCode y accede a la pestaña de extensiones (Ctrl+Shift+X), instala:
.ipynb
rmarkdown
puro si se instala RStudio)Abre un archivo .ipynb
en VSCode, se abrirá
automáticamente en modo notebook si tienes la extensión Jupyter
instalada.
Puedes ejecutar las celdas sin conexión siempre que tengas Python instalado y el kernel configurado.
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
.Rmd
desde RStudio (fuera de
VSCode).Rmd
a HTML, Word y PDF..Rmd
desde la terminal de
VSCodeInstala los siguientes paquetes en R:
install.packages("rmarkdown")
install.packages("knitr")
install.packages("tinytex") # Para exportar a PDF
tinytex::install_tinytex() # Solo una vez
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
.
Puedes descargar desde Google Colab:
Y abrir directamente en VSCode con la extensión Jupyter.
También puedes convertir a script .py
con:
jupyter nbconvert --to script archivo.ipynb
Dado que tu celular tiene datos ilimitados:
.ipynb
o .Rmd
, exportando y guardando en USB o
local.streamlit run archivo.py
sin conexión a internet.Instala Git en las máquinas: https://git-scm.com/downloads
En VSCode:
Inicializa el repositorio local:
git init
git config --global user.name "Tu Nombre"
git config --global user.email "tucorreo@ejemplo.com"
Añade y commitea:
git add .
git commit -m "Trabajo local sin conexión"
Cuando tengas conexión, puedes usar git remote
y
git push
.
En cada equipo:
Mis_Cursos_Offline
con subcarpetas
para cada clase..ipynb
, documentos
.Rmd
, scripts .py
, plantillas PDF, y datos
.csv
.