Cómo automatizar tareas con Python e IA sin ser experto en 2026

Hay un momento muy concreto en el que alguien que no ha programado en su vida entiende de golpe el poder de combinar Python con la IA. Es cuando le describe a Claude algo como «tengo 200 archivos Excel con nombres aleatorios y quiero juntarlos todos en uno», y diez minutos después tiene un script funcionando que hace exactamente eso. No porque haya aprendido a programar, sino porque supo describir el problema con claridad y ejecutar el código que la IA le dio. Ese momento cambia la cabeza de cualquiera. Te voy a enseñar a llegar ahí con cinco automatizaciones que le sirven a casi todo el mundo.

Por qué esta combinación es tan potente

Python es el lenguaje más usado en automatización, análisis de datos e IA, con una sintaxis sencilla y miles de librerías gratis para casi cualquier tarea imaginable. Su único pero, históricamente, era la curva de aprendizaje: si no sabías programar, empezar de cero era lento y frustrante.

La IA ha volado ese muro. Ahora el flujo es otro: describes en lenguaje normal lo que quieres automatizar, Claude o ChatGPT te escribe el código Python, lo ejecutas en tu ordenador y, si algo falla, le pegas el error y te lo corrige. No necesitas entender cada línea para empezar a ver resultados. Y lo bonito es que, usándolo, vas aprendiendo sin darte cuenta. De hecho, si luego quieres entrar más a fondo, tengo una guía de cómo usar Claude para programar.

Instalar Python en diez minutos

Antes de nada, necesitas Python en tu ordenador. En Windows, entra en python.org/downloads, descarga la versión 3.12 o superior, ejecuta el instalador y (esto es importante) marca la casilla «Add Python to PATH». Luego abre el símbolo del sistema y escribe python --version para comprobar que está. En Mac, muchos ya lo traen: abre la Terminal y escribe python3 --version; si no aparece, lo instalas desde la misma web. Y para escribir el código, descárgate VS Code, que es gratis y el editor más usado; con su extensión de Python tienes autocompletado y puedes ejecutar directamente.

Cómo pedirle el código a la IA

La clave está en cómo se lo pides. Este molde de prompt funciona muy bien:

Necesito un script de Python que [describe exactamente lo que quieres hacer]. El script debe:

  • [Requisito 1]
  • [Requisito 2]
    Incluye comentarios en el código explicando qué hace cada parte. Dime también qué librerías necesito instalar con pip.

Y cuando el código te dé un error (te dará alguno, es normal), no te agobies, solo cópialo:

Este código da el siguiente error: [copia el error exacto]. El código es: [pega el código]. ¿Puedes corregirlo?

Con ese ida y vuelta resuelves el 90% de los problemas. Ahora vamos a las cinco automatizaciones concretas.

1. Descargar datos de una web

Sirve para cosas como sacar los precios de la competencia, recopilar noticias de tu sector o extraer datos de un directorio. El prompt que le pides:

Escríbeme un script de Python que entre en la web [URL] y extraiga [qué datos quieres] y los guarde en un archivo CSV. Dime qué librerías necesito instalar.

Usará librerías como requests, beautifulsoup4 y pandas, que instalas con pip install requests beautifulsoup4 pandas. Un aviso importante y honesto: extraer datos de webs (scraping) puede violar los términos de servicio de algunos sitios, así que revisa siempre el archivo robots.txt de la web antes de hacerlo. No todo lo que se puede técnicamente se debe.

2. Procesar archivos Excel en automático

Aquí es donde más gente alucina, porque es donde más tiempo se ahorra. Para combinar veinte Excel, limpiar duplicados o generar informes:

Tengo una carpeta con 20 archivos Excel que tienen la misma estructura (columnas: Fecha, Producto, Ventas, Región). Escríbeme un script Python que los combine todos en un único Excel, elimine los duplicados y calcule el total de ventas por producto y región.

Con las librerías pandas y openpyxl (pip install pandas openpyxl), una tarea que a mano te llevaría horas se ejecuta en segundos con un script de veinte o treinta líneas. La primera vez que lo ves, no te lo crees.

3. Enviar emails en lote

Para mandar correos personalizados a una lista, automatizar confirmaciones o enviar informes periódicos:

Escríbeme un script Python que lea una lista de contactos de un archivo Excel (columnas: Nombre, Email) y envíe un email personalizado a cada uno usando el servidor SMTP de Gmail. El email debe saludar a cada persona por su nombre.

Usa smtplib (que ya viene con Python) y pandas. Un detalle de seguridad importante: para usar Gmail necesitarás crear una «contraseña de aplicación» en tu cuenta de Google; nunca uses tu contraseña normal para esto.

4. Renombrar y organizar archivos

Para poner orden en cientos de fotos o documentos con nombres caóticos:

Tengo una carpeta con 500 fotos con nombres aleatorios. Escríbeme un script Python que lea la fecha de creación de cada foto y las renombre con el formato YYYY-MM-DD_número.jpg y las organice en subcarpetas por año y mes.

Lo bueno de esta: usa librerías (os, shutil, pathlib) que ya vienen incluidas en Python, así que no tienes que instalar nada.

5. Extraer texto de PDFs

Para sacar datos de facturas, buscar información en contratos o procesar formularios:

Escríbeme un script Python que lea todos los PDFs de una carpeta, extraiga el texto de cada uno y lo guarde en archivos .txt con el mismo nombre. Dime qué librería necesito instalar.

Usará pdfplumber (pip install pdfplumber). Si tus PDFs son escaneados (es decir, imágenes en vez de texto), necesitarás además una herramienta de OCR, algo que la propia IA te explicará cómo montar si se lo pides.

Para seguir aprendiendo

Si te pica el gusanillo, hay recursos excelentes y gratis. El libro «Automate the Boring Stuff with Python» es el más directo para este tipo de automatizaciones y está entero online sin coste. El tutorial oficial de Python y los cursos de freeCodeCamp en YouTube completan el panorama. Pero mi mejor consejo es este: usa Claude o ChatGPT como profesor particular, pídele que te explique línea por línea cualquier código que no entiendas, y trabaja siempre sobre un proyecto real desde el primer día. Aprender a programar sin un problema concreto que resolver no funciona; con uno, vuela.

Preguntas frecuentes

¿Cuánto se tarda en aprender Python para automatización básica?

Con una hora al día durante cuatro a seis semanas puedes hacer las automatizaciones de esta guía por tu cuenta. Y con ayuda de la IA, puedes producir scripts útiles desde el primer día aunque no entiendas todo el código todavía.

¿Necesito saber matemáticas?

No para automatización básica. Las matemáticas avanzadas hacen falta para machine learning y estadística seria, pero para las tareas de esta guía no las necesitas para nada.

¿Puedo automatizar Google Sheets con Python?

Sí. Con la librería gspread y las credenciales de la API de Google puedes leer y escribir en tus hojas de cálculo desde Python. Pídele a Claude o ChatGPT que te escriba el código con los pasos de configuración incluidos.

Si quieres afinar tus prompts de programación, tengo una guía de los mejores prompts para ChatGPT.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *