Clase 01 · Panorámica de tecnologías

Librerías y frameworks: reutilizar código

concepto
01

Mil 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.

LO QUE ESCRIBES Y LO QUE TRABAJA POR TI PILLOW POR DENTRO 85.545 líneas de código dentro de la librería. nadie las escribió hoy: ya estaban ahí. TU SCRIPT 7 líneaslo que escribes tú a escala real, la rayita ni se vería en esta pantalla. pip install pillow un comando y la barra entera es tuya. tú escribes 7 líneas. las otras 85.545 ya estaban escritas.
Pillow tiene 85.545 líneas de código por dentro. Tu script usa 7. Esa es la proporción de trabajar con librerías.
02

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 comando
UNA CAJA CERRADA QUE SABE DE IMÁGENES pillowimágenes · Pythonno la abres para usarla. la llamas.JPGPNGWebPAVIFPSD...47formatosde imagen entendidos tú no ves el adentro. solo pides y la caja responde.
La caja pillow entiende 47 formatos de imagen. No necesitas saber cómo lo hace por dentro.
03

Una 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áquina
PYPI · LA TIENDA GRATIS DE PYTHON cientos de miles de paquetes todos gratis, listos para llevarpypdfPDFsopenpyxlExcelqrcodecódigos QRrembgquita fondos...pip install lo-que-sea Cientos de miles de paquetes esperando a que digas pip install.
PyPI es la tienda gratis de Python: cientos de miles de paquetes en los estantes. pypdf, openpyxl, qrcode y rembg son cuatro de ellos.
04

Librerí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 framework
ELLOS MISMOS TE LO DICEN Reactse presenta comolibrarytu códigola libreríatú la llamasNext.jsse presenta comoThe React Frameworkel frameworktu códigoél te llama a ti a la librería la llamas tú. el framework te llama a ti.
React se llama a sí mismo library. Next.js se llama The React Framework. La diferencia está en quién llama a quién.
05

Tu 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 adentro
PIDES 5. LLEGAN COMO 180. requirements.txtpillowpypdfopenpyxlqrcoderembg5 nombres · tu lista de mercadolo que tú pidespip installel agentede compraspip listpillowpypdfopenpyxlqrcoderembg~180libreríasy la columnasigue de largo... tú pides 5. cada una trae a las suyas.
En requirements.txt van 5 nombres. En pip list aparecen como 180: cada librería llega con las que ella necesita.
06

Es 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 pillow
EL PAQUETE QUE NUNCA EXISTIÓ para eso instala:react-codeshiftsuena real. no existe.react-codeshiftalguien lo publicó con ese nombretu proyectoy ya está adentro19,7%del código generado nombra librerías que no existen237repositorios terminaron con react-codeshift adentro si la IA te da un nombre, verifica que exista antes de instalar.
El 19,7% del código generado nombra librerías que no existen. react-codeshift se coló en 237 repositorios por confiar sin verificar.
07

Tu 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
LIBRERÍA Y FRAMEWORK: DOS COSAS DISTINTAS LA LIBRERÍA · UNA CAJA DE PIEZAS EL FRAMEWORK · UN ESQUELETO FastAPIAPIVuewebPillowimágenes · Pythonpip install PillowANTES · sin logoDESPUÉS · con tu logoSbase.alpha_composite(logo, (x, y))ejercicio con Pillow. en tus videos, el logo va con ffmpeg overlay.tú pones los mueblesFastAPI → API · Vue → webel equipo ya los usa: el editor y la causación de Integrativa una librería trae piezas listas. un framework te da el esqueleto y tú pones lo tuyo.
Pillow es una caja de piezas: abre la foto, la pasa a RGBA y le pega el logo. Un framework es el esqueleto de la casa; los muebles los pones tú.
Volver a Panorámica de tecnologías

hecho con mucho amor

espero les sea útil

santa-ia · 2026 · @santaia.lab