Artículos
-
Python
Iteradores en Python: __iter__ y __next__ para objetos iterables propios
Aprende el protocolo iterador de Python: diferencia entre iterable e iterador, cómo definir __iter__ y __next__ en tus propias clases, crear iteradores infinitos con StopIteration y usar generadores con itertools.islice para secuencias sin fin.
-
Python
@property en Python: getters y setters sin métodos explícitos
El decorador @property de Python te permite añadir getters y setters con lógica sin cambiar la interfaz de tus clases. Aprende a validar en el setter, crear propiedades computadas y evitar el antipatrón de los métodos vacíos estilo Java, con ejemplos reales.
-
Python
Métodos especiales en Python: __str__, __repr__, __len__, __eq__ y más
Los dunder methods de Python permiten que tus clases se comporten como tipos nativos del lenguaje. Aprende a usar __str__, __repr__, __len__, __eq__, __hash__, los operadores aritméticos y los context managers con ejemplos reales y errores frecuentes a evitar.
-
Python
Python y LLMs en 2026: construir aplicaciones con modelos de lenguaje
Guía práctica para conectar Python con las APIs de OpenAI y Anthropic: chat completions, tool use, outputs estructurados, streaming y buenas prácticas para llevar tu aplicación a producción.
-
Python
Memoria episódica para agentes IA en Python con LanceDB y PostgreSQL
Los agentes de IA olvidan todo al cerrar la sesión. Con LanceDB o pgvector puedes darles memoria episódica real: guardar lo que pasó, recuperarlo por similitud semántica e inyectarlo en el contexto de la siguiente conversación.
-
Python
Herencia en Python: super(), sobreescribir métodos y herencia múltiple
Aprende a usar herencia en Python: crea clases base y derivadas, sobreescribe métodos con super(), entiende el MRO en herencia múltiple, usa isinstance() e issubclass(), y aplica el patrón mixin para código reutilizable y limpio.
-
Python
Clases en Python: __init__, variables de instancia vs clase y el error con mutables
Guía práctica sobre clases en Python: __init__, self, variables de instancia vs clase y el error clásico con listas mutables compartidas. También @classmethod, @staticmethod, __repr__, __str__ y cómo evitar el bug con dataclasses.
-
Python
Testing con pytest en 2026: fixtures, marcas y estrategias que funcionan
pytest es la forma más directa de escribir tests en Python: sin clases obligatorias, con assert simple y un sistema de fixtures que te ahorra mucho código repetido. Esta guía cubre lo esencial para testear bien en 2026, desde la estructura básica hasta plugins como pytest-asyncio o pytest-xdist.
-
Python
Construye un mini framework de agentes en Python para entender LangGraph por dentro
Aprende a construir desde cero un framework de agentes ReAct en Python puro. Cuando entiendes lo que hay debajo, depurar LangGraph o CrewAI deja de ser un misterio.
-
Python
match/case en Python 3.10: pattern matching más allá del switch
Python 3.10 introdujo match/case con la PEP 634, un pattern matching estructural que va mucho más allá del switch clásico. Aprende a usar patrones de secuencia, mapping, clase y OR con ejemplos reales de CLIs, APIs y máquinas de estados.









