Práctica — Configuración del entorno de desarrollo

Por Jose R. Zapata

Ultima actualización: 01/Ago/2026

Invítame a un Café

Objetivo

Dejar el ambiente de desarrollo listo en su computador y validarlo clonando un proyecto real, instalando dependencias con UV y ejecutando todos los notebooks del repositorio demo.

Criterio de éxito: Git y UV instalados, repositorio clonado, ambiente virtual creado, dependencias instaladas y todos los notebooks del repo corren sin error.

Paso 1 — Ambiente de desarrollo (SO + Git)

Los servidores de CI y producción usan Linux. Por eso el ambiente local debe ser Linux (nativo), WSL en Windows, o Mac con terminal Unix.

Windows

  1. Instalar WSL (recomendado: WSL2 + Ubuntu):
  2. Abrir la terminal de Ubuntu (WSL) y trabajar dentro de WSL el resto de la práctica.
  3. Instalar y configurar Git dentro de WSL (ver enlaces del Paso 1b).

Mac

  1. Abrir Terminal.
  2. Instalar y configurar Git (ver enlaces del Paso 1b). Con Homebrew: brew install git.

Linux

  1. Instalar Git: sudo apt-get install git (Debian/Ubuntu) u equivalente en su distro.
  2. Configurar Git (Paso 1b).

Paso 1b — Instalar y configurar Git

Use estas guías en español (oficiales / bien mantenidas):

QuéEnlace
Instalar Git (Windows / Mac / Linux)Atlassian — Instalar Git
Configurar identidad (user.name, user.email)Pro Git — Configurando Git por primera vez
Setup desde GitHub DocsConfiguración de Git

Configuración mínima (una sola vez):

git config --global user.name "Su Nombre"
git config --global user.email "su_email@ejemplo.com"
git --version

Aprender a usar Git (referencia)

Si aún no se siente cómodo con Git, consulte:

Paso 2 — Instalar UV

UV gestiona versiones de Python, ambientes virtuales y dependencias en una sola herramienta.

curl -LsSf https://astral.sh/uv/install.sh | sh

Verificar:

uv version

Si el comando no se encuentra, cierre y abra la terminal (o recargue el PATH según indique el instalador).

Paso 3 — Clonar el repositorio demo

git clone https://github.com/JoseRZapata/demo-data-science-template.git
cd demo-data-science-template

Repositorio: JoseRZapata/demo-data-science-template

Paso 4 — Python, ambiente virtual y dependencias

El proyecto ya trae .python-version, pyproject.toml y uv.lock. Este repo usa Python 3.11.

uv sync
source .venv/bin/activate

uv sync instala la versión de Python indicada (si hace falta), crea .venv e instala las dependencias del uv.lock.

Comprobar:

python --version   # debe ser 3.11.x
which python       # debe apuntar a .../demo-data-science-template/.venv/bin/python

Paso 5 — Ejecutar todos los notebooks

Con el ambiente activado, abra Jupyter Lab (o use VS Code / Cursor con el kernel del .venv):

uv run jupyter lab

Ejecute todos los notebooks bajo notebooks/ (en orden de carpetas si hay dependencias de datos):

  1. notebooks/1-data/
  2. notebooks/2-exploration/
  3. notebooks/3-analysis/
  4. notebooks/4-feat_eng/
  5. notebooks/5-models/
  6. notebooks/6-interpretation/

En cada notebook: Kernel → Restart & Run All (o equivalente) y verifique que no queden celdas con error.

Seleccione el kernel / intérprete del ambiente .venv del proyecto. Si usa el Python del sistema, faltarán dependencias.

Checklist de pasos

  • Windows: WSL instalado y terminal Linux funcionando o Mac/Linux listos
  • git --version funciona y user.name / user.email configurados
  • uv version funciona
  • Repo demo-data-science-template clonado
  • uv sync completó sin error y .venv existe
  • Todos los notebooks en notebooks/ se ejecutaron sin error

Referencias

WSL

Git

UV y proyecto demo

Phd. Jose R. Zapata