Lenguajes de programación (en inglés)
Python
Python 3.14 desde tu primer programa hasta código de producción: valores, control de flujo, funciones, estructuras de datos, archivos, clases, tipos, pruebas y asyncio.
154 lecciones: 5 gratis, 81 gratis con respuestas Pro, 66 con base gratis y 2 con introducción gratis.
Ejemplos ejecutados con Python 3.14.8 y Pyodide 314.0.7.
Para quién es
Para quien programa por primera vez, estudiantes que preparan exámenes y entrevistas técnicas, y desarrolladores en activo que necesitan Python moderno (tipos, async, empaquetado, pruebas).
Qué podrás hacer
- Escribir, ejecutar y depurar programas de Python 3.14 desde un terminal, un editor y el navegador
- Usar los tipos y las estructuras de datos integrados, y elegir el adecuado para cada tarea
- Estructurar programas con funciones, módulos, paquetes y clases
- Leer y escribir archivos y formatos de datos comunes como CSV y JSON
- Manejar errores con excepciones y probar código con doctest, unittest y pytest
- Añadir anotaciones de tipo y comprobarlas con un comprobador de tipos estático
- Escribir código concurrente con hilos, procesos y asyncio, y saber cuándo ayuda cada uno
- Empaquetar, publicar y perfilar un proyecto de Python
Repasa y practica
- Práctica: todos los ejercicios y cuestionarios (en inglés) (162 ejercicios, 154 cuestionarios)
- Tarjetas de Python (en inglés)
Módulos y lecciones
Qué significan las etiquetas
- Gratis
- la lección completa y todas sus respuestas
- Lección gratis, respuestas Pro
- toda la lección es gratis; las respuestas modelo de sus preguntas de entrevista se abren con un pase
- Base gratis, profundidad Pro
- la base de la lección es gratis; sus partes en profundidad se abren con un pase
- Introducción gratis, Pro
- la primera parte es gratis; el resto se abre con un pase
- Pro
- se abre con un pase Pro, Premium o Ultimate
Los minutos son tiempo de lectura: “9 de 25 min gratis” quiere decir que 9 minutos de la lección son gratis.
Lo que abre un pase en este curso
136 partes en profundidad y 372 respuestas de entrevista. El mismo pase abre todos los demás cursos y todas las herramientas Pro.
- Módulo 1
Primeros pasos: instalar, ejecutar y leer Python
Qué es Python, instalar 3.14, el REPL y los scripts, los editores y el ejecutor en el navegador, los entornos virtuales, uv y cómo leer tracebacks.
- Qué es Python y cómo ejecuta tu código Lección gratis, respuestas Pro: 20 minutos
- Instalar Python 3.14 en Windows, macOS y Linux Gratis: 15 minutos
- El REPL de Python, los scripts y la opción -m Lección gratis, respuestas Pro: 20 minutos
- Editores, cuadernos y el ejecutor en el navegador Lección gratis, respuestas Pro: 20 minutos
- Entornos virtuales con venv y pip Lección gratis, respuestas Pro: 20 minutos
- uv, pipx y metadatos en línea en scripts de Python Lección gratis, respuestas Pro: 20 minutos
- Leer mensajes de error y tracebacks con calma Lección gratis, respuestas Pro: 25 minutos
- Módulo 2
Valores, variables, números y cadenas
Nombres y objetos, enteros y floats, booleanos y None, operadores, cadenas y f-strings, entrada y salida, y conversión de tipos.
- Variables, objetos y nombres en Python (en inglés) Lección gratis, respuestas Pro: 20 minutos
- Enteros, floats y operadores aritméticos (en inglés) Lección gratis, respuestas Pro: 20 minutos
- Sorpresas del punto flotante y cómo manejarlas Gratis: 15 minutos
- Booleanos, None, valores de verdad y comparaciones (en inglés) Lección gratis, respuestas Pro: 15 minutos
- Operadores, precedencia y el operador morsa (en inglés) Lección gratis, respuestas Pro: 15 minutos
- Cadenas: literales, índices y porciones (en inglés) Lección gratis, respuestas Pro: 25 minutos
- Métodos de cadena esenciales para limpiar texto (en inglés) Lección gratis, respuestas Pro: 15 minutos
- Las f-strings y el minilenguaje de formato (en inglés) Lección gratis, respuestas Pro: 20 minutos
- Entrada y salida: print(), input() y stdin (en inglés) Lección gratis, respuestas Pro: 15 minutos
- Conversión de tipos, bases numéricas y operadores bit a bit (en inglés) Lección gratis, respuestas Pro: 30 minutos
- Módulo 3
Control de flujo: decisiones, bucles y coincidencia de patrones
if, while y for, ayudantes de bucles como range, enumerate y zip, match y case, y depuración con breakpoint() y pdb.
- Decisiones con if, elif y else (en inglés) Lección gratis, respuestas Pro: 25 minutos
- Bucles while, break, continue y el else de los bucles (en inglés) Lección gratis, respuestas Pro: 20 minutos
- Bucles for con range, enumerate y zip (en inglés) Gratis: 40 minutos
- Bucles anidados e impresión de patrones (en inglés) Lección gratis, respuestas Pro: 15 minutos
- Coincidencia de patrones con match y case (en inglés) Lección gratis, respuestas Pro: 15 minutos
- Coincidencia estructural: listas, diccionarios y clases (en inglés) Lección gratis, respuestas Pro: 20 minutos
- Depurar con print, breakpoint() y pdb (en inglés) Lección gratis, respuestas Pro: 20 minutos
- Resolver problemas con bucles paso a paso (en inglés) Lección gratis, respuestas Pro: 20 minutos
- Módulo 4
Funciones, ámbito, clausuras y decoradores
Todos los tipos de parámetros, las reglas de ámbito, lambdas y funciones de orden superior, clausuras, recursión, decoradores y functools.
- Definir y llamar funciones (en inglés) Lección gratis, respuestas Pro: 25 minutos
- Parámetros: por defecto, solo por nombre y solo por posición (en inglés) Lección gratis, respuestas Pro: 20 minutos
- *args, **kwargs y desempaquetado de argumentos (en inglés) Lección gratis, respuestas Pro: 20 minutos
- Ámbito: local, envolvente, global e integrado (en inglés) Lección gratis, respuestas Pro: 20 minutos
- Docstrings, comentarios y el estilo PEP 8 (en inglés) Lección gratis, respuestas Pro: 20 minutos
- Lambdas y funciones de orden superior (en inglés) Lección gratis, respuestas Pro: 25 minutos
- Clausuras y la trampa del enlace tardío (en inglés) Lección gratis, respuestas Pro: 20 minutos
- Recursión, la pila de llamadas y sus límites (en inglés) Lección gratis, respuestas Pro: 25 minutos
- Decoradores: envolver funciones con limpieza (en inglés) Lección gratis, respuestas Pro: 20 minutos
- functools: cache, partial, reduce y más (en inglés) Lección gratis, respuestas Pro: 25 minutos
- Módulo 5
Estructuras de datos integradas: listas, diccionarios, conjuntos y más
Listas, tuplas, diccionarios y conjuntos, copias y alias, ordenación, comprensiones, el módulo collections, texto y bytes.
- Listas: crear, indexar, extraer porciones y modificar (en inglés) Gratis: 25 minutos
- Referencias, alias, copias superficiales y profundas (en inglés) Lección gratis, respuestas Pro: 20 minutos
- Ordenar con funciones key y estabilidad (en inglés) Lección gratis, respuestas Pro: 20 minutos
- Tuplas, desempaquetado y tuplas con nombre (en inglés) Lección gratis, respuestas Pro: 20 minutos
- Diccionarios: claves, valores y vistas (en inglés) Gratis: 20 minutos
- Conjuntos y frozensets para pertenencia y matemáticas (en inglés) Lección gratis, respuestas Pro: 20 minutos
- Comprensiones de listas, diccionarios y conjuntos (en inglés) Lección gratis, respuestas Pro: 25 minutos
- collections: deque, Counter, defaultdict y más (en inglés) Lección gratis, respuestas Pro: 20 minutos
- heapq, bisect y array para datos eficientes (en inglés) Lección gratis, respuestas Pro: 25 minutos
- Texto frente a bytes: Unicode, codificaciones y bytearray (en inglés) Lección gratis, respuestas Pro: 25 minutos
- Elegir la estructura de datos adecuada (en inglés) Lección gratis, respuestas Pro: 20 minutos
- Módulo 6
Módulos, paquetes y la biblioteca estándar
Importaciones y paquetes, instalar paquetes de terceros, un recorrido por la biblioteca estándar, números aleatorios, aritmética exacta, fechas y zonas horarias.
- Módulos, importaciones y __name__ (en inglés) Lección gratis, respuestas Pro: 20 minutos
- Paquetes, __init__.py e importaciones relativas (en inglés) Lección gratis, respuestas Pro: 20 minutos
- Buscar e instalar paquetes de terceros (en inglés) Lección gratis, respuestas Pro: 15 minutos
- Un recorrido por la biblioteca estándar de Python (en inglés) Lección gratis, respuestas Pro: 20 minutos
- Números aleatorios, simulaciones y estadística (en inglés) Lección gratis, respuestas Pro: 25 minutos
- math, decimal y fractions para cálculos exactos (en inglés) Lección gratis, respuestas Pro: 20 minutos
- Fechas, horas y zonas horarias (con IST) (en inglés) Lección gratis, respuestas Pro: 20 minutos
- Módulo 7
Errores, excepciones y gestores de contexto
try y except, excepciones propias, encadenamiento y notas, grupos de excepciones, la sentencia with, avisos y aserciones.
- Manejar excepciones con try y except (en inglés) Lección gratis, respuestas Pro: 20 minutos
- Lanzar excepciones y clases de error propias (en inglés) Lección gratis, respuestas Pro: 20 minutos
- Encadenar excepciones, notas y tracebacks (en inglés) Lección gratis, respuestas Pro: 15 minutos
- Grupos de excepciones y except* (en inglés) Lección gratis, respuestas Pro: 15 minutos
- Gestores de contexto y la sentencia with (en inglés) Lección gratis, respuestas Pro: 25 minutos
- Avisos, aserciones y el modo de desarrollo (en inglés) Lección gratis, respuestas Pro: 20 minutos
- Diseñar el manejo de errores en programas reales (en inglés) Lección gratis, respuestas Pro: 20 minutos
- Módulo 8
Archivos, rutas y formatos de datos
Archivos de texto y binarios, pathlib, CSV, JSON, configuración y secretos, archivos comprimidos, XML, serialización segura y SQLite.
- Leer y escribir archivos de texto con seguridad (en inglés) Lección gratis, respuestas Pro: 25 minutos
- pathlib: rutas, carpetas y operaciones con archivos (en inglés) Lección gratis, respuestas Pro: 20 minutos
- Archivos CSV con el módulo csv (en inglés) Lección gratis, respuestas Pro: 20 minutos
- JSON: load, dump y tipos propios (en inglés) Lección gratis, respuestas Pro: 20 minutos
- Archivos de configuración, variables de entorno y secretos (en inglés) Lección gratis, respuestas Pro: 25 minutos
- Archivos binarios, struct y sumas de comprobación (en inglés) Lección gratis, respuestas Pro: 25 minutos
- Archivos comprimidos y compresión: zip, tar, gzip, zstd (en inglés) Lección gratis, respuestas Pro: 20 minutos
- Analizar XML y HTML sin agujeros de seguridad (en inglés) Lección gratis, respuestas Pro: 20 minutos
- pickle, shelve y serialización segura (en inglés) Lección gratis, respuestas Pro: 25 minutos
- Bases de datos SQLite con sqlite3 (en inglés) Lección gratis, respuestas Pro: 20 minutos
- Más allá de SQLite: controladores DB-API y ORM (en inglés) Lección gratis, respuestas Pro: 20 minutos
- Módulo 9
Python orientado a objetos y el modelo de datos
Clases y métodos, propiedades, herencia y composición, clases base abstractas, métodos especiales, enumeraciones y dataclasses.
- Clases, objetos y __init__ (en inglés) Lección gratis, respuestas Pro: 20 minutos
- Métodos: de instancia, de clase, estáticos y propiedades (en inglés) Base gratis, profundidad Pro: 9 de 25 minutos gratis
- Encapsulación: guiones bajos y alteración de nombres (en inglés) Base gratis, profundidad Pro: 7 de 20 minutos gratis
- Herencia, super() y composición (en inglés) Base gratis, profundidad Pro: 8 de 20 minutos gratis
- Herencia múltiple, MRO y mixins (en inglés) Base gratis, profundidad Pro: 9 de 25 minutos gratis
- Clases base abstractas y tipado pato (en inglés) Base gratis, profundidad Pro: 7 de 20 minutos gratis
- Métodos especiales: repr, str, eq y hash (en inglés) Base gratis, profundidad Pro: 9 de 25 minutos gratis
- Sobrecarga de operadores bien hecha (en inglés) Base gratis, profundidad Pro: 9 de 25 minutos gratis
- Contenedores propios: __getitem__, __iter__ y más (en inglés) Base gratis, profundidad Pro: 10 de 25 minutos gratis
- __slots__, referencias débiles y ciclo de vida de los objetos (en inglés) Base gratis, profundidad Pro: 7 de 20 minutos gratis
- Enumeraciones: Enum, IntEnum, StrEnum y Flag (en inglés) Base gratis, profundidad Pro: 8 de 20 minutos gratis
- Dataclasses para objetos de datos limpios Base gratis, profundidad Pro: 8 de 20 minutos gratis
- Módulo 10
Iteradores, generadores y herramientas funcionales
El protocolo de iteración, generadores y tuberías, itertools, las funciones integradas y un estilo funcional en Python.
- Cómo funciona la iteración: iterables e iteradores (en inglés) Lección gratis, respuestas Pro: 20 minutos
- Generadores y expresiones generadoras (en inglés) Base gratis, profundidad Pro: 9 de 25 minutos gratis
- Tuberías de generadores, yield from y send (en inglés) Base gratis, profundidad Pro: 9 de 25 minutos gratis
- itertools: la caja de herramientas de la iteración (en inglés) Base gratis, profundidad Pro: 8 de 20 minutos gratis
- Funciones integradas que todo programador de Python debe conocer (en inglés) Base gratis, profundidad Pro: 8 de 20 minutos gratis
- Módulo 11
Anotaciones de tipo y comprobación estática de tipos
Anotaciones, ejecutar un comprobador de tipos, genéricos, protocolos, TypedDict y Literal, estrechamiento, sobrecargas y anotaciones en tiempo de ejecución.
- Por qué ayudan las anotaciones de tipo (y qué no hacen) (en inglés) Lección gratis, respuestas Pro: 15 minutos
- Anotar variables, funciones y colecciones (en inglés) Base gratis, profundidad Pro: 8 de 20 minutos gratis
- mypy y pyright: ejecutar comprobadores de tipos (en inglés) Base gratis, profundidad Pro: 6 de 15 minutos gratis
- Callable, Iterable, Sequence y alias de tipo (en inglés) Base gratis, profundidad Pro: 8 de 20 minutos gratis
- Genéricos con la sintaxis de parámetros de tipo [T] (en inglés) Base gratis, profundidad Pro: 8 de 20 minutos gratis
- Protocolos y tipado estructural (en inglés) Base gratis, profundidad Pro: 6 de 15 minutos gratis
- TypedDict, Literal, NewType y enumeraciones (en inglés) Base gratis, profundidad Pro: 8 de 20 minutos gratis
- Estrechamiento de tipos, TypeIs y exhaustividad (en inglés) Base gratis, profundidad Pro: 6 de 15 minutos gratis
- Sobrecargas, ParamSpec, Self y @override (en inglés) Base gratis, profundidad Pro: 8 de 20 minutos gratis
- Anotaciones en tiempo de ejecución con annotationlib (en inglés) Base gratis, profundidad Pro: 8 de 20 minutos gratis
- Bibliotecas con tipos: py.typed y archivos stub (en inglés) Base gratis, profundidad Pro: 8 de 20 minutos gratis
- Validar datos externos en tiempo de ejecución (en inglés) Base gratis, profundidad Pro: 8 de 20 minutos gratis
- Módulo 12
Pruebas, depuración y calidad del código
doctest, unittest y pytest, fixtures y mocks, pruebas basadas en propiedades, cobertura y CI, y análisis y formato del código.
- Por qué y cómo probar código Python (en inglés) Lección gratis, respuestas Pro: 20 minutos
- doctest: ejemplos que se prueban solos (en inglés) Base gratis, profundidad Pro: 8 de 20 minutos gratis
- unittest: casos de prueba, fixtures y descubrimiento (en inglés) Base gratis, profundidad Pro: 8 de 20 minutos gratis
- Ruff y pre-commit: analizar y formatear Python (en inglés) Base gratis, profundidad Pro: 8 de 20 minutos gratis
- Módulo 14
Concurrencia y paralelismo: hilos, procesos, intérpretes
El GIL, hilos y sincronización, subprocesos, multiprocessing, concurrent.futures, compilaciones sin GIL y subintérpretes.
- Modelos de concurrencia y el GIL explicados (en inglés) Lección gratis, respuestas Pro: 20 minutos
- Hilos: threading y ThreadPoolExecutor (en inglés) Base gratis, profundidad Pro: 9 de 24 minutos gratis
- Seguridad entre hilos: locks, eventos y colas (en inglés) Base gratis, profundidad Pro: 8 de 20 minutos gratis
- Ejecutar otros programas con subprocess (en inglés) Base gratis, profundidad Pro: 8 de 22 minutos gratis
- Procesos con multiprocessing y pools (en inglés) Base gratis, profundidad Pro: 9 de 25 minutos gratis
- concurrent.futures: submit, map, as_completed (en inglés) Base gratis, profundidad Pro: 9 de 24 minutos gratis
- Ejecutar Python sin el GIL (compilaciones 3.14t) (en inglés) Base gratis, profundidad Pro: 9 de 24 minutos gratis
- Subintérpretes con concurrent.interpreters (en inglés) Base gratis, profundidad Pro: 9 de 24 minutos gratis
- Módulo 15
Programación asíncrona con asyncio
El bucle de eventos, tareas y TaskGroup, tiempos de espera y cancelación, iteradores asíncronos, colas, streams y cómo combinar código bloqueante con async.
- Python asíncrono: el modelo mental del bucle de eventos (en inglés) Lección gratis, respuestas Pro: 25 minutos
- Tareas, gather y ejecución de corrutinas (en inglés) Base gratis, profundidad Pro: 9 de 25 minutos gratis
- TaskGroup y concurrencia estructurada (en inglés) Base gratis, profundidad Pro: 9 de 25 minutos gratis
- Tiempos de espera, cancelación y limpieza en asyncio (en inglés) Base gratis, profundidad Pro: 8 de 20 minutos gratis
- Iteradores, generadores y gestores de contexto asíncronos (en inglés) Base gratis, profundidad Pro: 7 de 20 minutos gratis
- Colas, semáforos y límites de ritmo en asyncio (en inglés) Base gratis, profundidad Pro: 7 de 20 minutos gratis
- Redes con los streams de asyncio (en inglés) Base gratis, profundidad Pro: 7 de 20 minutos gratis
- Combinar código bloqueante con asyncio (en inglés) Base gratis, profundidad Pro: 7 de 20 minutos gratis
- Variables de contexto y datos locales de hilo (en inglés) Base gratis, profundidad Pro: 10 de 25 minutos gratis
- Depurar asyncio con las herramientas de introspección de 3.14 (en inglés) Base gratis, profundidad Pro: 7 de 20 minutos gratis
- Elegir un modelo de concurrencia: una comparación medida (en inglés) Base gratis, profundidad Pro: 9 de 25 minutos gratis
- Módulo 16
Python práctico: texto, CLI, web, automatización y seguridad
Expresiones regulares, cadenas plantilla, registro, argparse, el sistema operativo, APIs y servidores web, automatización y programación segura.
- Expresiones regulares con el módulo re (en inglés) Lección gratis, respuestas Pro: 25 minutos
- Herramientas de texto: textwrap, difflib y string (en inglés) Base gratis, profundidad Pro: 8 de 20 minutos gratis
- Cadenas plantilla (t-strings) en Python 3.14 (en inglés) Base gratis, profundidad Pro: 8 de 20 minutos gratis
- Registro (logging) para scripts, aplicaciones y bibliotecas (en inglés) Base gratis, profundidad Pro: 8 de 20 minutos gratis
- Aplicaciones de línea de órdenes con argparse (en inglés) Base gratis, profundidad Pro: 8 de 20 minutos gratis
- Trabajar con el sistema operativo: os, sys, shutil, platform (en inglés) Base gratis, profundidad Pro: 8 de 20 minutos gratis
- Llamar a APIs web desde Python con urllib (en inglés) Base gratis, profundidad Pro: 9 de 25 minutos gratis
- Servir HTTP: http.server y nociones de WSGI (en inglés) Base gratis, profundidad Pro: 7 de 20 minutos gratis
- Web scraping responsable: robots.txt y análisis (en inglés) Base gratis, profundidad Pro: 7 de 20 minutos gratis
- Nociones de programación con sockets: TCP y UDP (en inglés) Base gratis, profundidad Pro: 8 de 20 minutos gratis
- Automatizar tareas de oficina: archivos, Excel, PDF, correo (en inglés) Base gratis, profundidad Pro: 7 de 20 minutos gratis
- Interfaces de escritorio con tkinter: una primera aplicación (en inglés) Base gratis, profundidad Pro: 7 de 20 minutos gratis
- Tokens seguros, hashes de contraseñas y HMAC (en inglés) Base gratis, profundidad Pro: 8 de 20 minutos gratis
- Módulo 17
Rendimiento, perfilado y depuración a fondo
Medir con timeit, perfilar el tiempo de CPU y la memoria, mejoras de velocidad probadas, cuándo recurrir a NumPy o C, bytecode y depuración avanzada.
- Medir la velocidad correctamente con timeit (en inglés) Lección gratis, respuestas Pro: 20 minutos
- Perfilar el tiempo de CPU: cProfile y pstats (en inglés) Base gratis, profundidad Pro: 7 de 20 minutos gratis
- Encontrar problemas de memoria con tracemalloc (en inglés) Base gratis, profundidad Pro: 7 de 20 minutos gratis
- Hacer más rápido el código Python: técnicas probadas (en inglés) Base gratis, profundidad Pro: 6 de 20 minutos gratis
- Módulo 18
Python avanzado: modelo de datos, metaprogramación y funcionamiento interno
Búsqueda de atributos, descriptores, metaclases, introspección, el módulo ast, el sistema de importación y la gestión de memoria.
- La búsqueda de atributos y el modelo de datos (en inglés) Lección gratis, respuestas Pro: 20 minutos
- Descriptores: cómo funcionan las propiedades y los métodos (en inglés) Base gratis, profundidad Pro: 7 de 20 minutos gratis
- Creación de clases: __init_subclass__ y metaclases (en inglés) Base gratis, profundidad Pro: 10 de 25 minutos gratis
- Introspección: inspect, vars() y type() (en inglés) Base gratis, profundidad Pro: 8 de 20 minutos gratis
- El módulo ast: leer código sin ejecutarlo (en inglés) Base gratis, profundidad Pro: 10 de 30 minutos gratis
- Dentro del sistema de importación (en inglés) Base gratis, profundidad Pro: 7 de 20 minutos gratis
- Módulo 19
Python para entrevistas técnicas y pruebas en línea
Entrada y salida para rondas de programación, el coste de las operaciones integradas, la caja de herramientas de la biblioteca estándar para problemas, acertijos y conceptos de entrevista.
- Python para rondas de programación: entrada, salida, límites (en inglés) Lección gratis, respuestas Pro: 25 minutos
- Complejidad temporal de las operaciones integradas de Python (en inglés) Introducción gratis, Pro: 4 de 20 minutos gratis
- Programas clásicos de la universidad escritos al estilo Python (en inglés) Introducción gratis, Pro: 5 de 20 minutos gratis
- Módulo 21
Python en todas partes: datos, web, IA y próximos pasos
Primeros pasos con NumPy y los cuadernos, Python en la web, llamar a APIs con seguridad, MicroPython y qué aprender después.
- Primeros pasos con NumPy: arrays y vectorización (en inglés) Lección gratis, respuestas Pro: 25 minutos
- Cuadernos Jupyter: flujo de trabajo y trampas (en inglés) Lección gratis, respuestas Pro: 25 minutos
- Python para la web: WSGI, ASGI y frameworks (en inglés) Lección gratis, respuestas Pro: 25 minutos
- MicroPython y Python en microcontroladores (en inglés) Lección gratis, respuestas Pro: 18 minutos
- Qué aprender después: rutas de Python (en inglés) Lección gratis, respuestas Pro: 12 minutos
Herramientas relacionadas
Documentación oficial
- El tutorial de Python (en inglés) (Python Software Foundation)
- La biblioteca estándar de Python (en inglés) (Python Software Foundation)
- Novedades de Python 3.14 (en inglés) (Python Software Foundation)
- Guía de usuario de empaquetado de Python (en inglés) (Python Packaging Authority)