Artículos

  • Python 0

    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 0

    @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 0

    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 0

    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 0

    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 0

    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 0

    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 0

    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 0

    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 0

    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.