Artículos
-
Python
Descriptores en Python: __get__, __set__, __delete__ y el protocolo que hay detrás de property
Los descriptores en Python son el mecanismo detrás de property, classmethod y staticmethod. Aprende a implementar property desde cero, crear campos con validación automática y entender la diferencia entre data descriptors y non-data descriptors con ejemplos reales.
-
Python
Pandas en Python: DataFrame, Series, read_csv, filtrado, groupby y merge
Aprende a usar Pandas en Python: carga CSV con read_csv(), selecciona con loc e iloc, filtra con condiciones booleanas, agrupa con groupby().agg(), combina DataFrames con merge() y exporta resultados. Ejemplos reales con dataset de ventas.
-
Python
NumPy en Python: arrays N-dimensionales, operaciones vectorizadas y broadcasting
Aprende a usar NumPy en Python: crea arrays N-dimensionales con np.array, np.zeros o np.linspace, aplica operaciones vectorizadas sin bucles for, domina el broadcasting entre arrays de distinto tamaño y usa ufuncs como np.mean o np.sum por eje.
-
Python
logging en Python: handlers, formatters, loggers jerárquicos y configuración por entorno
El módulo logging de Python permite registrar eventos con nivel, timestamp y módulo de origen. Aprende a usar getLogger, handlers como RotatingFileHandler, formatters y dictConfig para estructurar los logs por entorno sin tocar el código de la aplicación.
-
Python
pathlib en Python: Path para rutas, glob, mkdir, iterdir y operaciones de ficheros
Aprende a trabajar con rutas de ficheros en Python usando pathlib.Path: crea, lee, escribe, renombra y busca ficheros con glob. Más claro que os.path, con ejemplos prácticos de mkdir, iterdir y los componentes name, stem, suffix y parent.
-
Python
Poetry en Python: gestión de dependencias, pyproject.toml y entornos virtuales
Aprende a gestionar proyectos Python con Poetry: declara dependencias en pyproject.toml, fija versiones exactas con poetry.lock, ejecuta scripts con poetry run y publica en PyPI con un solo comando. Alternativa moderna a pip, venv y setup.py.
-
Python
SQLAlchemy 2.0 en Python: engine, Session, modelos ORM y queries con select()
SQLAlchemy 2.0 es el ORM más completo para Python. Aprende a conectar con create_engine, definir modelos con DeclarativeBase y Mapped, hacer CRUD con Session, cargar relaciones con selectinload y usar AsyncSession para código asíncrono con FastAPI.
-
Python
Pydantic v2 en Python: BaseModel, validators, model_config y serialización
Aprende a usar Pydantic v2 en Python: cómo definir modelos con BaseModel, añadir restricciones con Field(), validar campos con @field_validator y @model_validator, configurar modelos con ConfigDict y serializar con model_dump(). Incluye ejemplos reales con FastAPI y discriminated unions, y las ...
-
Python
FastAPI en Python: routing, modelos Pydantic, handlers async y documentación automática
FastAPI es el framework preferido para crear APIs REST en Python con validación de datos automática, soporte async nativo y documentación Swagger sin configuración extra. Aprende routing, modelos Pydantic, HTTPException, Depends() y un CRUD completo de tareas con ejemplos reales.
-
Python
Python 3.12 y 3.13: f-strings mejoradas, type aliases, @override y novedades clave
Python 3.12 resuelve las limitaciones históricas de las f-strings, añade sintaxis nativa para type aliases, el decorador @override para herencia segura y generics sin TypeVar. Python 3.13 suma un REPL mejorado, un JIT experimental y los primeros pasos hacia un modo sin GIL.









