Librerías y frameworks: reutilizar código
conceptoMil fotos, 7 líneas
Imagina poner tu logo en mil fotos. A mano es una tarde entera. Ese trabajo ya lo resolvió alguien: se llama Pillow y es código listo para usar. Tú escribes 7 líneas y por dentro trabajan 85.545 que escribió otra gente. Así funciona casi todo lo que construyes con tu agente: sobre código que otros ya escribieron.
Eso se llama librería
Una librería es eso: código que alguien más escribió y empaquetó, como una caja de herramientas que tomas prestada. No la lees entera. No la entiendes entera. La instalas con un comando y hace su trabajo. Te importa porque es la razón de que tu agente resuelva en minutos lo que a un programador le tomaba semanas.
pip install pillow# 47 formatos de imagen con un solo comandoUna tienda gratis llamada PyPI
Esas cajas viven en una tienda que se llama PyPI: cientos de miles de piezas listas, y no cuestan nada. Leer un PDF ya está resuelto. Generar un Excel, resuelto. Quitar el fondo de una foto sin subirla a ninguna página, también. La costumbre que te llevas hoy: antes de construir algo, pregunta si ya existe. Casi siempre existe.
pip install pypdf # parte, une y extrae texto de PDFspip install openpyxl # un .xlsx que abre en Excel, en 5 líneaspip install qrcode # un código QR son 3 líneaspip install rembg # quita el fondo en tu propia máquinaLibrería o framework: lo dicen ellos
Te vas a topar las dos palabras, y la diferencia cabe en dos frases. La librería es la herramienta: tú la llamas cuando la necesitas. El framework es la casa ya construida: te dice dónde va cada cosa y él te llama a ti. React se presenta como librería. Next.js, como framework. Lo escribieron sus propios autores.
pip install fastapi# su ficha oficial empieza con la palabra frameworkTu agente lleva semanas comprando ahí
Cada vez que le pides algo al agente del módulo 3, él va a esa tienda y toma lo que necesita. Compruébalo: abre tu requirements.txt y ahí están los cinco nombres que tú pediste. Ahora corre pip list. Adentro viven unas 180 librerías. De dónde salieron las otras 175 es la pregunta que dejo abierta. Llévala a la comunidad.
cat requirements.txt # los cinco que tú pedistepip list # todo lo que hay de verdad adentroEs código ajeno entrando a tu máquina
Instalar una librería es dejar entrar a tu computador código que escribió un desconocido. Por eso la seguridad del módulo 2 sigue viva aquí. Y hay una trampa nueva: el 19,7% del código que genera la IA, casi uno de cada cinco, nombra una librería que no existe. Alguien registra ese nombre falso y espera. Pasó con react-codeshift: apareció en 237 proyectos. Antes de instalar, mira la ficha del paquete.
# regla de casa: antes de instalar lo que te propuso el agente, míralo aquí# https://pypi.org/project/<nombre>/ y revisa descargas e historialpip show pillowTu turno: el logo en todas las fotos
Necesitas tres cosas: una carpeta con tus fotos, tu logo con fondo transparente y una carpeta vacía para la salida. El código no lo escribes tú. Pídeselo al agente y mira qué hace: instala Pillow y escribe 7 líneas. Cinco fotos, menos de un segundo. El mismo script te sirve para quinientas.
# pídeselo así: "ponme el logo abajo a la derecha en todas las fotos de esta carpeta"pip install pillowpython marca-carpeta.py# 5 fotos, carpeta salida/ lista