← Volver al curso
1 / 11
CURSO · IA PARA LA INVESTIGACIÓN
SESIÓN · INSTALACIÓN DE HERRAMIENTAS

Sesión de instalación Prepara tu entorno R, Python y agentes de IA

Desde cero: instalamos R, RStudio, Python y los agentes de IA. De la IA que responde al agente que ejecuta — y los ponemos a limpiar datos, crear dashboards y automatizar Excel, en vivo.

Dirigida por Oscar Iván Vargas Pineda Ver perfil →
6
Instalaciones
4
Agentes IA
3
Ejercicios
100%
En vivo
Claude Code Codex Antigravity FreeBuff · gratis
Punto de partida

¿Qué es la Inteligencia Artificial?

Inteligencia Artificial
Machine Learning
Deep Learning
IA
Generativa
La IA es software que aprende de datos para realizar tareas que antes requerían inteligencia humana: reconocer, predecir, decidir y generar.

1 · Datos

Miles de ejemplos

2 · Aprende

Detecta patrones

3 · Actúa

Predice y genera

🖼 Reconoce imágenes🌐 Traduce🎯 Recomienda✍ Genera texto y código
El concepto clave

IA vs. Agente de IA

Inteligencia Artificial

Responde

Reactiva · tú ejecutas todo
Preguntas
Modelo
Respuesta
Tú ejecutas
Agente de IA

Ejecuta

Autónomo · cierra el ciclo solo
🎯
Objetivo
Percibe
Planifica
Actúa
Verifica
⌘ Terminal🗂 Archivos🌐 Navegador

En corto: la IA te responde; el agente hace el trabajo mientras tú diriges.

Por qué importan

Cómo transforman tu trabajo de datos

Le das
Datos crudos
Una idea
Tarea repetitiva

AGENTE

Planifica · actúa · verifica

Te devuelve
Código limpio
Gráficos & dashboards
Archivos Excel
Tiempo de vuelta

Tú diriges, el agente ejecuta — y aprendes en el proceso.

DEMO EN VIVO Rompamos el hielo

Un agente dentro de Excel

Lo haré en vivo con Claude Code ya instalado · tú solo observa lo práctico que es
El prompt · a Claude Code, dentro de Excel
Necesito que revises las dos hojas: primero, en cada hoja dime si hay alguna persona repetida o duplicada revisando nombres y correos electrónicos. Luego, en la hoja taller, agrégame una columna nueva que indique, por cada persona, si está solo en el taller o si está tanto en el taller como en el curso.
No necesitas replicarlo — es una demostración.
Qué haré ver
Xcurso3 personas
#nombrecorreo
1Ana Gómezana@mail.com
2Carlos Ríoscarlos@mail.com
3María Ruizmaria@mail.com
◧ curso
Xtaller+ columna nueva ✦
#nombrecorreoestado ✦
1Ana Gómezana@mail.comTaller + curso
2Luis Páezluis@mail.comSolo taller
3María Ruizmaria@mail.comTaller + curso
4Luis Páez 🔁luis@mail.comSolo taller
◧ taller
verde = está en ambas hojas 🔁 fila duplicada ✦ lo que agrega el agente
💡 La idea: en segundos el agente cruza dos listas, detecta repetidos y marca quién está en ambas — sin fórmulas manuales.
Antes de instalar · el orden importa

Tu entorno es una cadena

No es una lista suelta: cada pieza se apoya en la anterior. Si saltas un eslabón, el siguiente falla y parece que "el programa está dañado".

01REl motor de cálculo estadístico. Va primero, siempre.Base
02RStudioLa interfaz para escribir en R. Busca un R ya instalado; si no lo halla, no abre.Necesita 01
03PythonEl motor que ejecuta el código que generan los agentes para tu Word, tu Excel o tus gráficos.Base
04Node.jsTrae npm, el gestor con el que se instalan los agentes de terminal (Claude Code, FreeBuff).Base
05Agentes de IAClaude Code · FreeBuff · Antigravity · Codex. Se apoyan en todo lo anterior.Necesitan 01–04
En una frase: R y RStudio son para tu análisis estadístico; Python y Node son la base sobre la que corren los agentes. Instálalos en este orden y las verificaciones saldrán a la primera.
PASO 1–2 El motor y su interfaz

Instala R y luego RStudio

R

El motor · va primero
01
Windows · CRANmacOS · CRAN
  1. 01Entra a cran.r-project.org
  2. 02Clic en Download R for Windows (o for macOS)
  3. 03En Windows: baseDownload R 4.x.x
  4. 04Ejecuta el instalador y acepta todo por defecto
No cambies la carpeta: las opciones por defecto dejan R donde RStudio lo busca solo. Mover la ruta es el origen del error "R no encontrado".
consola de R
> R.version.string
[1] "R version 4.4.2 (2024-10-31)"

RStudio

La interfaz · después de R
02
Windows · PositmacOS · Posit
  1. 01Entra a posit.co/download/rstudio-desktop
  2. 02Descarga RStudio Desktop (versión gratuita)
  3. 03Instala con las opciones por defecto
  4. 04Ábrelo: detecta R solo. Escribe version en la consola
R y RStudio no son lo mismo. R es el motor; RStudio el tablero. Desinstalar R deja RStudio inservible aunque el ícono siga ahí.
RStudio · Console
> version$major
RStudio está hablando con R · listo
PASO 3–4 La base de los agentes

Instala Python y Node.js

Verifica primero por si ya los tienes; si no, instálalos. Aquí está la trampa más común de toda la sesión.

Python

El motor de datos
03
Win python --versionMac python3 --version
  1. 01Entra a python.org/downloads y descarga la versión estable
  2. 02Ejecuta el instalador y NO des clic todavía
  3. 03Windows: marca Add Python to PATH abajo del todo
  4. 04Ahora sí Install Now · Mac: abre el .pkg y sigue el asistente
Pruébalo · esta es la casilla (Windows)

Node.js

La base de los agentes CLI
04
Windows · nodejs.orgmacOS · nodejs.org
  1. 01Entra a nodejs.org y descarga la versión LTS (no la "Current")
  2. 02Instala con las opciones por defecto
  3. 03Cierra y vuelve a abrir la terminal
  4. 04Comprueba con node -v y npm -v
npm viene con Node, no se instala aparte. Es el gestor con el que después instalarás Claude Code y FreeBuff.
Windows y Mac · igual
$ node -v
v22.14.0
$ npm -v
10.9.2 · listo
Los protagonistas de hoy

Los 4 agentes

Estos son los 4 que veremos hoy en la sesión. Toca una tarjeta para ir a su instalación.

01

Claude Code

Anthropic
CLI · terminal
Ver instalación →
02

Codex

OpenAI
App · escritorio
Ver instalación →
03

Antigravity

Google
IDE · aplicación
Ver instalación →
04GRATIS

FreeBuff

Opción gratuita
CLI · Web · Desktop
Ver instalación →
Otras opciones · alternativas de agentes de IA para código
Cu Cursor GC GitHub Copilot W Windsurf Cl Cline G Gemini CLI Ai Aider Ct Continue R Replit
Instalación paso a paso

Instala tu agente

terminal
    Nuestra materia prima

    La base de datos de la práctica

    Ventas de una tienda. Con relaciones lógicas entre variables… y "suciedad" real para practicar.

    📊 datos_ventas.xlsx · hoja "ventas" ⬇ Descargar
    #id_pedidoID
    📅fechafecha
    Aamestexto
    ciudadcategórica
    categoriacategórica
    Aaproductotexto
    #cantidadnúmero
    $precio_unitarionúmero
    $total_venta= cant × precio
    $costo_unitarionúmero
    metodo_pagocategórica
    satisfaccion1–5

    🔗 Relaciones lógicas

    total_venta = cantidad × precio_unitario
    utilidad = (precio_unitario − costo_unitario) × cantidad
    agrupar por ciudad · categoria · mes → reportes

    🧹 Para limpiar

    5 duplicadosBogotá / bogota / BOGOTAprecios como "$ 295.200"nulos en total y satisfaccióncantidades ≤ 0
    162
    Filas
    12
    Columnas
    5
    Ciudades
    5
    Categorías
    EJERCICIO 1 Limpieza de datos

    De datos sucios a datos listos

    Úsalo en cualquiera de los 4 agentes · sobre datos_ventas.xlsx
    El prompt
    Carga datos_ventas.xlsx en un DataFrame llamado datos. Límpialo: (1) elimina filas duplicadas; (2) en ciudad y categoria quita espacios y unifica mayúsculas/acentos; (3) convierte cantidad, precio_unitario y total_venta a número (quita "$" y puntos de miles); (4) recalcula total_venta = cantidad × precio_unitario donde falte; (5) elimina filas con cantidad ≤ 0; (6) rellena satisfaccion vacía con la mediana. Guárdalo como datos_ventas_limpio.xlsx.
    Edita los recuadros con tus columnas.
    Qué obtienes
    Antes
    BOGOTA $ 295.200
    bogota
    Bogotá4200
    Medellin -2
    Después
    Bogotá295200
    Bogotá180000
    Bogotá4200
    Medellín✓ válida
    162 → 153 filas0 duplicados0 nulostipos correctos
    💡 La base de todo: sin datos limpios, los gráficos y reportes mienten.
    EJERCICIO 2 Gráficos / Dashboard

    De la tabla al tablero visual

    Sobre datos_ventas_limpio.xlsx · resultado en dashboard_ventas.png
    El prompt
    Con datos_ventas_limpio.xlsx, crea un dashboard con 4 gráficos en una sola figura: (1) ventas totales por ciudad en barras; (2) participación por categoria en dona; (3) tendencia de total_venta por mes en línea; (4) satisfaccion promedio por metodo_pago. Ponle un título general y guárdalo como dashboard_ventas.png.
    Cambia las columnas del gráfico.
    Qué obtienes
    Ventas por ciudad
    Participación por categoría
    Tendencia por mes ↗
    Satisfacción por método
    💡 Un vistazo: 4 preguntas de negocio respondidas en una sola imagen.
    EJERCICIO 3 Automatización de Excel

    Un proceso que genera archivos solo

    Sobre datos_ventas_limpio.xlsx · genera varios .xlsx automáticamente
    El prompt
    Con datos_ventas_limpio.xlsx: (1) crea la carpeta reportes_por_ciudad y guarda un Excel por cada ciudad (ventas_<ciudad>.xlsx); (2) crea un único resumen_ventas.xlsx con una hoja por cada categoria y una hoja Resumen con total_venta y utilidad por ciudad.
    Cambia la columna para separar.
    Qué obtienes
    📊
    datos_ventas_limpio.xlsx
    153 filas
    automatiza
    📁 reportes_por_ciudad/
    📄 ventas_Bucaramanga.xlsx 37
    📄 ventas_Medellín.xlsx 34
    📄 ventas_Bogotá.xlsx 29
    📄 … +2 ciudades
    📗 resumen_ventas.xlsx
    TecnologíaHogarRopaDeportesAlimentosResumen
    💡 Automatización real: el agente recorre cada categoría y escribe su archivo. Sin copiar-pegar.
    Cuando algo falla

    Casi siempre es uno de estos

    Antes de reinstalar nada, revisa esta lista: el 90% de los errores de instalación se arreglan aquí.

    "No se reconoce el comando"

    Causa: no reiniciaste la terminal, o no marcaste Add to PATH. Arreglo: cierra y vuelve a abrir la terminal — lee las rutas solo al abrirse.

    Python no aparece (Windows)

    Causa: olvidaste marcar Add Python to PATH. Arreglo: reinstala desde python.org marcando esa casilla.

    RStudio no abre

    Causa: instalaste RStudio antes que R, o cambiaste la carpeta de R. Arreglo: instala R desde CRAN con las opciones por defecto y reábrelo.

    npm / node no existe

    Causa: cerraste el instalador antes de terminar, o no reiniciaste la terminal. Arreglo: reinstala la versión LTS y reabre la terminal.

    PowerShell bloquea un script · solo Windows

    Causa: política de ejecución restringida. Arreglo: corre una vez Set-ExecutionPolicy -Scope CurrentUser RemoteSigned, reabre y reintenta. En Mac no aplica.

    FreeBuff no arranca

    Causa: lo corres fuera de una carpeta de proyecto, o lo buscaste con pip. Arreglo: haz cd hasta el proyecto y corre freebuff (se instala con npm, no con pip).

    chequeo final · Windows y Mac
    $ R --version; python --version; node -v; freebuff --version
    R 4.4.2 · Python 3.13.1 · v22.14.0 · freebuff 1.4.0
    Los cuatro números = entorno completo. Empieza la práctica.
    ▸ En Mac: escribe python3 en vez de python. El resto es igual.
    Recapitulemos

    Ya sabes dirigir agentes

    Entendiste qué es la IA, cómo se diferencia de un agente, instalaste los cuatro y los pusiste a limpiar, visualizar y automatizar datos reales.

    Limpieza Dashboard Automatización Excel
    Ver el curso ⬇ Base de datos