Artículos

  • Python 0

    Técnicas de bucle en Python: enumerate, zip, items() y cómo no usar range(len())

    Aprende a escribir bucles más claros en Python: cuándo usar enumerate en lugar de range(len()), cómo recorrer dos listas con zip y zip_longest, acceder a clave y valor con dict.items(), y evitar modificar listas con sorted() y reversed().

  • Python 0

    Diccionarios en Python: métodos clave, dict comprehensions y acceso seguro con get()

    Guía práctica de diccionarios en Python: diferencias entre get() y los corchetes para evitar KeyError, setdefault(), update(), pop(), dict comprehensions, fusión con el operador | de Python 3.9 y defaultdict. Con 5 ejemplos reales comentados.

  • Python 0

    Pydantic v2 en 2026: validación de datos en Python con el núcleo en Rust

    Pydantic v2 reescribió su núcleo en Rust y es entre 5 y 50 veces más rápido que la versión anterior. Aquí tienes todo lo que necesitas saber para migrar o empezar desde cero.

  • Python 0

    LangGraph y agentes ReAct en producción: API multi-modelo con Python

    Aprende a construir agentes ReAct con LangGraph en Python y a desplegarlos como una API multi-modelo con FastAPI y LiteLLM, incluyendo gestión de errores, límites de seguridad y control de costes.

  • Python 0

    Ruff y ty: el linter, formatter y type checker de Python escritos en Rust

    Astral, la empresa detrás de uv, tiene dos herramientas más para el toolchain Python: Ruff, un linter y formatter que reimplementa más de 900 reglas de Flake8, isort y Black en Rust con análisis en milisegundos, y ty, el type checker alternativo a mypy y Pyright actualmente en beta. Los tres ...

  • Python 0

    Sets en Python: conjuntos, unión, intersección y diferencia

    Los sets de Python son colecciones sin duplicados y sin orden. Aprende a crearlos con literales y set comprehensions, a usar unión, intersección y diferencia, cuándo son más rápidos que las listas y qué hace frozenset diferente.

  • Python 0

    Tuplas en Python: cuándo usarlas en vez de listas y cómo desempaquetarlas

    Las tuplas de Python no son listas con menos funciones. Son inmutables por diseño, sirven como claves de diccionario y se pueden desempaquetar con elegancia. Aprende cuándo usarlas, cómo ignorar valores con _ y cómo namedtuple te evita clases innecesarias.

  • Python 0

    FastAPI en 2026: el framework Python para APIs que ya es el estándar

    FastAPI se ha consolidado como la opción preferida para construir APIs en Python: validación automática con Pydantic v2, soporte async nativo y documentación OpenAPI sin configuración extra. Te explicamos cómo funciona y por qué conviene usarlo.

  • Python 0

    Construye tus propias herramientas CLI ligeras con Python

    Python es una de las mejores opciones para crear herramientas de línea de comandos: se instala en cualquier máquina, tiene librerías excelentes para ello y el código se escribe en muy poco tiempo. En este artículo verás cómo pasar de un script suelto a una herramienta CLI real, con argpars...

  • Python 0

    List comprehensions en Python: filtrar y transformar en una sola línea

    Las list comprehensions de Python te permiten filtrar y transformar listas en una sola línea. Aprende la sintaxis completa con condición, comprehensions anidadas, dict y set comprehensions, cuándo usarlas y cuándo es mejor quedarte con un bucle for.