Artículos

  • Python 0

    Listas como pilas y colas en Python: stack con list, FIFO eficiente con deque

    Aprende a usar listas Python como pilas LIFO con append y pop en O(1), por qué pop(0) es lento en colas FIFO y cómo collections.deque resuelve el problema con popleft en O(1). Cuatro ejemplos reales: historial de navegación, cola de mensajes, buffer de logs con maxlen y editor con deshacer.

  • Python 0

    Tipado estático en Python en 2026: type hints, mypy y pyright sin excusas

    Python no impone tipos en tiempo de ejecución, pero eso no significa que tengas que renunciar al tipado estático. Con type hints, mypy o pyright puedes detectar errores antes de ejecutar y hacer el código mucho más fácil de mantener.

  • Python 0

    Cómo guardar y retomar entrenamientos de ML con checkpointing en Python

    Aprende a guardar el estado de tus modelos cada pocas épocas para no perder horas de entrenamiento si algo falla. Guía práctica con PyTorch, Keras y almacenamiento remoto.

  • Python 0

    Métodos de lista en Python: append, extend, insert, remove y pop

    Guía práctica de los métodos de lista más usados en Python: append, extend, insert, remove y pop. Aprende la diferencia clave entre append y extend, cuándo usar remove o pop, y el error clásico de modificar una lista mientras la iteras, con ejemplos reales.

  • Python 0

    uv: el gestor de paquetes Python en Rust que sustituye a pip, pyenv y poetry a la vez

    uv es un gestor de paquetes y proyectos Python escrito en Rust, desarrollado por Astral. Desde un único binario reemplaza pip, pyenv, virtualenv, pip-tools y pipx. Instala paquetes hasta 100 veces más rápido que pip gracias a una caché global de dependencias. Soporta lockfiles universales, ge...

  • Python 0

    asyncio en Python en 2026: TaskGroup, timeout y concurrencia sin threads

    asyncio te permite ejecutar decenas de tareas de I/O al mismo tiempo sin lanzar un solo thread. Guía práctica con TaskGroup, timeout, gather, to_thread y Queue en Python 3.11+.

  • Python 0

    Patrón Unit of Work en Python: transacciones de base de datos sin caos

    El patrón Unit of Work agrupa varias operaciones de base de datos en una sola transacción: si algo falla, todo se deshace. Aprende a implementarlo en Python con psycopg2 y SQLAlchemy.

  • Python 0

    List comprehensions en Python: cómo leerlas y escribirlas sin perderte

    Las list comprehensions de Python permiten construir listas de forma compacta en una sola línea. Este artículo explica cómo leerlas sin perderte, cuándo usarlas y cuándo es mejor quedarse con el bucle for clásico.

  • Python 0

    Python 3.13 y 3.14 en 2026: JIT, modo sin GIL y template strings

    Python 3.13 trae un modo experimental sin GIL y un compilador JIT, mientras que 3.14 añade las t-strings, un tipo de cadena que abre la puerta a SQL seguro, escape automático en HTML y mucho más.

  • Python 0

    Cómo iterar una lista en Python

    Guía actualizada a Python 3 sobre todas las formas de recorrer una lista: el bucle for, enumerate() para obtener índice y valor, comprensiones de lista para transformar o filtrar, zip() para dos listas en paralelo, while con condición personalizada, map() y filter() para el estilo funcional, y...