IA
Aprende IA
Chat con RAG
Módulo 1Principiante25 min
💬

ChatGPT para Código Simple

Aprende a usar ChatGPT para escribir código sin ser programador. Desde tu primer prompt hasta técnicas avanzadas.

Progreso0/5 secciones
0 XP
1

¿Qué es ChatGPT y cómo acceder?

1/5

ChatGPT es un asistente de inteligencia artificial desarrollado por OpenAI. Puede escribir código, explicar conceptos, y ayudarte a resolver problemas técnicos en lenguaje natural.

Para empezar:

  1. Ve a chat.openai.com
  2. Crea una cuenta gratuita con tu email
  3. Elige el modelo GPT-4o (el más capaz para código)
  4. ¡Listo! Ya puedes escribir tu primer prompt

Consejo: La versión gratuita de ChatGPT tiene límites de uso. Para proyectos serios, considera ChatGPT Plus ($20/mes) que te da acceso ilimitado a GPT-4o.

2

Tu Primer Prompt de Código

2/5

Un prompt es simplemente lo que le escribes a ChatGPT. La calidad de tu respuesta depende directamente de qué tan bien describes lo que necesitas.

Ejemplo básico — mal prompt:

Hazme código para una calculadora

Este prompt es demasiado vago. ¿En qué lenguaje? ¿Para qué plataforma? ¿Qué operaciones?

Ejemplo mejorado — buen prompt:

Escríbeme una calculadora en Python que pueda:
- Sumar, restar, multiplicar y dividir dos números
- Mostrar el resultado en la consola
- Seguir pidiendo operaciones hasta que el usuario escriba "salir"
- Manejar el error de división por cero con un mensaje amigable

Usa solo código básico, sin librerías externas.

Con este prompt, ChatGPT te dará exactamente lo que necesitas.

3

Técnicas de Prompting Efectivo

3/5

1. El método CELA: Contexto + Especificidad + Lenguaje + Acción

Siempre incluye estos cuatro elementos en tus prompts de código:

  • Contexto: ¿Para qué es el código? ¿Qué problema resuelve?
  • Especificidad: ¿Qué debe hacer exactamente? Lista los pasos
  • Lenguaje: ¿En qué lenguaje de programación? (Python, JavaScript, etc.)
  • Acción: ¿Qué quieres que haga ChatGPT? (Escribe, Explica, Corrige, Mejora)

2. Pide explicaciones junto con el código

Escribe un script en Python que lea un archivo CSV y cuente cuántas veces
aparece cada palabra. Explica cada parte del código con comentarios en español.

3. Itera sobre la respuesta

Si el primer resultado no es perfecto, no empieces de cero. Refina:

El código anterior funciona, pero quiero que también:
- Ignore las palabras comunes como "el", "la", "de", "que"
- Muestre solo las 10 palabras más frecuentes
- Ordénelas de mayor a menor

4. Pide que solucione errores

Si obtienes un error al ejecutar el código, cópialo y pégalo:

Al ejecutar el código anterior me sale este error:
"TypeError: 'int' object is not subscriptable"

¿Puedes corregirlo y explicar qué estaba mal?
4

Ejemplos Prácticos

4/5

Script de Python: Organizador de archivos

Necesito un script en Python que:
1. Escanee una carpeta que yo especifique
2. Mueva los archivos a subcarpetas según su extensión:
   - Imágenes (.jpg, .png, .gif) → carpeta "Imágenes"
   - Documentos (.pdf, .docx, .txt) → carpeta "Documentos"
   - Videos (.mp4, .avi, .mov) → carpeta "Videos"
   - El resto → carpeta "Otros"
3. Me muestre cuántos archivos movió de cada tipo

El script debe funcionar en Windows y macOS.

Snippet de JavaScript: Validador de email

Escribe una función en JavaScript que valide si un email tiene formato correcto.
Debe:
- Verificar que tenga @ y un dominio válido
- Retornar true si es válido, false si no
- Incluir 3 ejemplos de prueba (2 válidos, 1 inválido)
- Funcionar en el navegador y en Node.js

Automatización: Script de respaldo

Necesito un script en Bash (para Linux/Mac) que:
1. Copie todos los archivos de una carpeta de origen a una de destino
2. Agregue la fecha de hoy al nombre de la carpeta destino (ej: respaldo_2024-12-15)
3. Comprima el resultado en un archivo ZIP
4. Muestre un mensaje al terminar con el tamaño del archivo comprimido

Hazlo simple y con comentarios explicando cada parte.
5

Resumen del Módulo 1

5/5

Has aprendido los fundamentos para usar ChatGPT como tu asistente de código:

  • Acceder a ChatGPT y elegir el modelo correcto
  • Estructurar prompts usando el método CELA
  • Iterar sobre respuestas para obtener exactamente lo que necesitas
  • Depurar errores pegando el mensaje de error directamente
  • Pedir diferentes tipos de código: scripts, funciones, automatizaciones

En el siguiente módulo veremos Claude Code, que va un paso más allá: en lugar de solo generar código, puede leer tus archivos y trabajar directamente en tu proyecto.