Skip to content
Empieza gratis

¿Necesito saber programar para usar Claude Code?

Lee el código que Claude Code corrió en una sesión real y di qué contó: lo único de programación que de verdad necesitas.

Curso gratis. Tu Maestro, una IA, .

Para usar Claude Code le pides el trabajo en español y él escribe y corre el código por ti. Tu parte consiste en mirar lo que corrió, comprobar qué contó y decidir si ese resultado responde tu pregunta antes de poner tu firma en un reporte.

Si ya trabajas con tablas, esa revisión te va a resultar familiar. Cuando alguien de tu equipo te pasa un archivo de Excel con un porcentaje en la portada, revisas la fórmula de la celda para ver de qué hoja toma los datos, qué filas filtra y qué divide entre qué. Con un que escribió Claude Code haces la misma lectura, aunque nunca hayas escrito una línea de Python.

Veámoslo con una sesión real. El 31 de octubre de 2026 abrimos Claude Code en una carpeta vacía y le dimos esta instrucción:

Descarga la tabla de planetas del NASA Exoplanet Archive con esta dirección y guárdala como planetas.csv: https://exoplanetarchive.ipac.caltech.edu/TAP/sync?query=select+pl_name,hostname,disc_year,discoverymethod,default_flag+from+ps&format=csvDespués dime qué porcentaje de los exoplanetas confirmados se descubrió por el método de tránsito.
Prompt
La petición de la sesión de prueba. En el Módulo 2 la corres tú.

Claude Code descargó el archivo , revisó los nombres de las columnas en las primeras líneas y después escribió y corrió este programa en Python para hacer el cálculo:

Python
import csvr=list(csv.DictReader(open('planetas.csv')))print(len(r))d={}for x in r:    if x['default_flag']=='1': d[x['pl_name']]=x['discoverymethod']allp={x['pl_name']:x['discoverymethod'] for x in r}for n,m in (('default',d),('unicos',allp)):    t=sum(v=='Transit' for v in m.values()); print(n,len(m),t,100*t/len(m))
Salida
40350default 6451 4785 74.17454658192528unicos 6451 4785 74.17454658192528
Lo que corrió Claude Code y lo que imprimió, en la sesión del 31 de octubre de 2026.Ejecutado el 31 de octubre de 2026 por Maestro.

Cómo leer código que no escribiste

Para auditar este bloque puedes ignorar las palabras técnicas del lenguaje como import, DictReader o los paréntesis. Concéntrate en buscar tres pistas que coinciden con las columnas de tus datos:

  1. Qué archivo abre

    En la segunda línea aparece open('planetas.csv'). Con eso confirmas que está leyendo el archivo recién descargado y que guarda todas sus filas en r.

  2. Qué filas deja dentro

    La línea if x['default_flag']=='1': d[x['pl_name']]=x['discoverymethod'] pone una condición: solo toma las filas donde la columna default_flag vale '1' y guarda una entrada por cada nombre de planeta (pl_name). Abajo, allp también agrupa por pl_name.

  3. Qué cuenta al final

    En el último renglón, len(m) cuenta cuántos planetas quedaron guardados, v=='Transit' suma cuántos tienen tránsito como método de descubrimiento (discoverymethod), y 100*t/len(m) calcula el porcentaje.

Ahora mira las tres líneas que salieron en la sección de salida:

  • 40,350 es el total de filas que tiene planetas.csv (print(len(r))).
  • 6,451 y 4,785 en la línea default dicen que, al quedarse con las filas marcadas con default_flag igual a '1', hay 6,451 planetas y 4,785 se descubrieron por tránsito: 74.2%.
  • 6,451 y 4,785 en la línea unicos confirman que agrupar por el nombre del planeta (pl_name) da exactamente la misma cuenta.

Si una parte del código te resulta extraña, cópiala y pregúntale a tu Maestro qué hace en palabras simples. En tu propia sesión también puedes preguntarle directo a Claude Code por qué escribió cierta línea. Mira cómo resumió el hallazgo al responder:

Guardé la tabla como `planetas.csv` en `exoplanetas/planetas.csv`. Tiene 40,350 filas.**Cerca del 74.2% de los exoplanetas confirmados se descubrió por tránsito.** Son 4,785 de 6,451.La tabla `ps` trae una fila por cada conjunto de parámetros publicado, así que un mismo planeta aparece varias veces. Por eso conté planetas únicos por `pl_name` y no filas. Al usar solo las filas con `default_flag = 1` (una por planeta) el resultado es el mismo.
La respuesta de Claude Code en la misma sesión. Acortamos la ruta completa de la carpeta.Ejecutado el 31 de octubre de 2026 por Maestro.

Por qué tu criterio con los datos sigue al mando

En la tabla ps de la NASA, cada fila es una publicación científica sobre un planeta, y un mismo planeta llega a aparecer hasta 34 veces. Por eso hay 40,350 filas para 6,451 planetas.

Imagina qué habría pasado si el programa hubiera contado todas las filas con discoverymethod igual a 'Transit' entre las 40,350 filas de la tabla. Contar filas en lugar de planetas te habría dado 89.8%. Ese cálculo corre en Python sin un solo mensaje de error, igual de rápido que el que dio 74.2%.

La diferencia entre reportar 89.8% o 74.2% depende de entender la de la tabla: saber qué representa cada fila y definir qué unidad responde la pregunta que hiciste. Claude Code te ahorra escribir el programa y hacer el conteo a mano, pero el responsable del número que entregas sigues siendo tú. Si quieres ver cómo se vería esta misma revisión en una tabla de tu trabajo, cuéntale a tu Maestro qué representa cada fila de tu archivo.

Error común: Que el código corra sin errores solo prueba que las cuentas cuadran

Cuando Python termina sin fallar, significa que el programa estaba bien escrito para la computadora. Nunca significa que haya usado el filtro ni la unidad que tu análisis necesitaba. Revisar el código es verificar qué filas entraron en la cuenta.

Inténtalo

Revisa de nuevo el código de la sesión de arriba y contesta estas dos preguntas sin correr nada. Si tienes duda en alguna opción, tu Maestro te ayuda a rastrear la línea en el código.

Comprueba lo que sabes, 1 de 2: ¿Qué parte del código hace que se cuenten planetas únicos en lugar de las 40,350 filas de la tabla?