Ruff en Python: Linter y Formateador en la Práctica
Usa Ruff para lint, imports y formato con una configuración pequeña y verificaciones previsibles en CI.
Explora nuestros artículos técnicos, tutoriales prácticos y guías de carrera.
El combustible para tu viaje en el Universo Python.
Usa Ruff para lint, imports y formato con una configuración pequeña y verificaciones previsibles en CI.
Organiza un proyecto Python con uv, entorno virtual, pyproject.toml y un lockfile reproducible.
Crea documentación Python sencilla con Sphinx, autodoc, docstrings y type hints, genera HTML y automatiza la publicación sin complejidad innecesaria.
Usa Hypothesis con pytest para generar entradas, comprobar invariantes, reducir fallos y descubrir casos límite que los ejemplos manuales omiten.
Estructura pyproject.toml para aplicaciones y librerías, separa build y ejecución, declara dependencias y configura herramientas sin trampas.
Guía práctica de Playwright con Python para navegar, localizar elementos, esperar estados, descargar archivos, capturar evidencia y probar con pytest.
Crea un remitente SMTP con texto y HTML, adjuntos limitados, STARTTLS, configuración por entorno, validaciones y errores claros.
Guía práctica de pypdf: unión, división, rotación, metadatos, límites al extraer texto, cifrado y tratamiento de errores.
Construye una CLI instalable para gestionar tareas con argumentos posicionales, opciones, subcommands, entry points y pruebas.
Valida columnas, tipos y reglas de negocio en DataFrames con Pandera mientras construyes y pruebas un pequeño pipeline de ventas.
Integra preprocesamiento y modelo en un Pipeline scikit-learn, valida correctamente y evita contaminar el entrenamiento con datos de prueba.
Consulta CSV, Parquet y DataFrames directamente con SQL mediante DuckDB y Python, sin administrar un servidor de base de datos.