Tu país

Las herramientas que lo admiten usan tu país para la moneda local, el formato de los números, las unidades y el tamaño del papel. Tu elección se guarda solo en este navegador.

Escribe un nombre o un código de dos letras. Usa las flechas arriba y abajo para recorrer los países, Intro para elegir uno y Escape para cerrar.

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 para leer 19 módulos

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

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.

  1. 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.

    1. Qué es Python y cómo ejecuta tu código Principiante Lección gratis, respuestas Pro: 20 minutos
    2. Instalar Python 3.14 en Windows, macOS y Linux Principiante Gratis: 15 minutos
    3. El REPL de Python, los scripts y la opción -m Principiante Lección gratis, respuestas Pro: 20 minutos
    4. Editores, cuadernos y el ejecutor en el navegador Principiante Lección gratis, respuestas Pro: 20 minutos
    5. Entornos virtuales con venv y pip Principiante Lección gratis, respuestas Pro: 20 minutos
    6. uv, pipx y metadatos en línea en scripts de Python Principiante Lección gratis, respuestas Pro: 20 minutos
    7. Leer mensajes de error y tracebacks con calma Principiante Lección gratis, respuestas Pro: 25 minutos
  2. 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.

    1. Variables, objetos y nombres en Python (en inglés) Principiante Lección gratis, respuestas Pro: 20 minutos
    2. Enteros, floats y operadores aritméticos (en inglés) Principiante Lección gratis, respuestas Pro: 20 minutos
    3. Sorpresas del punto flotante y cómo manejarlas Principiante Gratis: 15 minutos
    4. Booleanos, None, valores de verdad y comparaciones (en inglés) Principiante Lección gratis, respuestas Pro: 15 minutos
    5. Operadores, precedencia y el operador morsa (en inglés) Principiante Lección gratis, respuestas Pro: 15 minutos
    6. Cadenas: literales, índices y porciones (en inglés) Principiante Lección gratis, respuestas Pro: 25 minutos
    7. Métodos de cadena esenciales para limpiar texto (en inglés) Principiante Lección gratis, respuestas Pro: 15 minutos
    8. Las f-strings y el minilenguaje de formato (en inglés) Principiante Lección gratis, respuestas Pro: 20 minutos
    9. Entrada y salida: print(), input() y stdin (en inglés) Principiante Lección gratis, respuestas Pro: 15 minutos
    10. Conversión de tipos, bases numéricas y operadores bit a bit (en inglés) Principiante Lección gratis, respuestas Pro: 30 minutos
  3. 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.

    1. Decisiones con if, elif y else (en inglés) Principiante Lección gratis, respuestas Pro: 25 minutos
    2. Bucles while, break, continue y el else de los bucles (en inglés) Principiante Lección gratis, respuestas Pro: 20 minutos
    3. Bucles for con range, enumerate y zip (en inglés) Principiante Gratis: 40 minutos
    4. Bucles anidados e impresión de patrones (en inglés) Principiante Lección gratis, respuestas Pro: 15 minutos
    5. Coincidencia de patrones con match y case (en inglés) Principiante Lección gratis, respuestas Pro: 15 minutos
    6. Coincidencia estructural: listas, diccionarios y clases (en inglés) Intermedio Lección gratis, respuestas Pro: 20 minutos
    7. Depurar con print, breakpoint() y pdb (en inglés) Principiante Lección gratis, respuestas Pro: 20 minutos
    8. Resolver problemas con bucles paso a paso (en inglés) Principiante Lección gratis, respuestas Pro: 20 minutos
  4. 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.

    1. Definir y llamar funciones (en inglés) Principiante Lección gratis, respuestas Pro: 25 minutos
    2. Parámetros: por defecto, solo por nombre y solo por posición (en inglés) Principiante Lección gratis, respuestas Pro: 20 minutos
    3. *args, **kwargs y desempaquetado de argumentos (en inglés) Principiante Lección gratis, respuestas Pro: 20 minutos
    4. Ámbito: local, envolvente, global e integrado (en inglés) Principiante Lección gratis, respuestas Pro: 20 minutos
    5. Docstrings, comentarios y el estilo PEP 8 (en inglés) Principiante Lección gratis, respuestas Pro: 20 minutos
    6. Lambdas y funciones de orden superior (en inglés) Principiante Lección gratis, respuestas Pro: 25 minutos
    7. Clausuras y la trampa del enlace tardío (en inglés) Intermedio Lección gratis, respuestas Pro: 20 minutos
    8. Recursión, la pila de llamadas y sus límites (en inglés) Intermedio Lección gratis, respuestas Pro: 25 minutos
    9. Decoradores: envolver funciones con limpieza (en inglés) Intermedio Lección gratis, respuestas Pro: 20 minutos
    10. functools: cache, partial, reduce y más (en inglés) Intermedio Lección gratis, respuestas Pro: 25 minutos
  5. 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.

    1. Listas: crear, indexar, extraer porciones y modificar (en inglés) Principiante Gratis: 25 minutos
    2. Referencias, alias, copias superficiales y profundas (en inglés) Principiante Lección gratis, respuestas Pro: 20 minutos
    3. Ordenar con funciones key y estabilidad (en inglés) Principiante Lección gratis, respuestas Pro: 20 minutos
    4. Tuplas, desempaquetado y tuplas con nombre (en inglés) Principiante Lección gratis, respuestas Pro: 20 minutos
    5. Diccionarios: claves, valores y vistas (en inglés) Principiante Gratis: 20 minutos
    6. Conjuntos y frozensets para pertenencia y matemáticas (en inglés) Principiante Lección gratis, respuestas Pro: 20 minutos
    7. Comprensiones de listas, diccionarios y conjuntos (en inglés) Principiante Lección gratis, respuestas Pro: 25 minutos
    8. collections: deque, Counter, defaultdict y más (en inglés) Intermedio Lección gratis, respuestas Pro: 20 minutos
    9. heapq, bisect y array para datos eficientes (en inglés) Intermedio Lección gratis, respuestas Pro: 25 minutos
    10. Texto frente a bytes: Unicode, codificaciones y bytearray (en inglés) Intermedio Lección gratis, respuestas Pro: 25 minutos
    11. Elegir la estructura de datos adecuada (en inglés) Intermedio Lección gratis, respuestas Pro: 20 minutos
  6. 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.

    1. Módulos, importaciones y __name__ (en inglés) Principiante Lección gratis, respuestas Pro: 20 minutos
    2. Paquetes, __init__.py e importaciones relativas (en inglés) Intermedio Lección gratis, respuestas Pro: 20 minutos
    3. Buscar e instalar paquetes de terceros (en inglés) Principiante Lección gratis, respuestas Pro: 15 minutos
    4. Un recorrido por la biblioteca estándar de Python (en inglés) Principiante Lección gratis, respuestas Pro: 20 minutos
    5. Números aleatorios, simulaciones y estadística (en inglés) Principiante Lección gratis, respuestas Pro: 25 minutos
    6. math, decimal y fractions para cálculos exactos (en inglés) Intermedio Lección gratis, respuestas Pro: 20 minutos
    7. Fechas, horas y zonas horarias (con IST) (en inglés) Intermedio Lección gratis, respuestas Pro: 20 minutos
  7. 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.

    1. Manejar excepciones con try y except (en inglés) Principiante Lección gratis, respuestas Pro: 20 minutos
    2. Lanzar excepciones y clases de error propias (en inglés) Principiante Lección gratis, respuestas Pro: 20 minutos
    3. Encadenar excepciones, notas y tracebacks (en inglés) Intermedio Lección gratis, respuestas Pro: 15 minutos
    4. Grupos de excepciones y except* (en inglés) Intermedio Lección gratis, respuestas Pro: 15 minutos
    5. Gestores de contexto y la sentencia with (en inglés) Intermedio Lección gratis, respuestas Pro: 25 minutos
    6. Avisos, aserciones y el modo de desarrollo (en inglés) Intermedio Lección gratis, respuestas Pro: 20 minutos
    7. Diseñar el manejo de errores en programas reales (en inglés) Intermedio Lección gratis, respuestas Pro: 20 minutos
  8. 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.

    1. Leer y escribir archivos de texto con seguridad (en inglés) Principiante Lección gratis, respuestas Pro: 25 minutos
    2. pathlib: rutas, carpetas y operaciones con archivos (en inglés) Intermedio Lección gratis, respuestas Pro: 20 minutos
    3. Archivos CSV con el módulo csv (en inglés) Principiante Lección gratis, respuestas Pro: 20 minutos
    4. JSON: load, dump y tipos propios (en inglés) Principiante Lección gratis, respuestas Pro: 20 minutos
    5. Archivos de configuración, variables de entorno y secretos (en inglés) Intermedio Lección gratis, respuestas Pro: 25 minutos
    6. Archivos binarios, struct y sumas de comprobación (en inglés) Intermedio Lección gratis, respuestas Pro: 25 minutos
    7. Archivos comprimidos y compresión: zip, tar, gzip, zstd (en inglés) Intermedio Lección gratis, respuestas Pro: 20 minutos
    8. Analizar XML y HTML sin agujeros de seguridad (en inglés) Intermedio Lección gratis, respuestas Pro: 20 minutos
    9. pickle, shelve y serialización segura (en inglés) Intermedio Lección gratis, respuestas Pro: 25 minutos
    10. Bases de datos SQLite con sqlite3 (en inglés) Intermedio Lección gratis, respuestas Pro: 20 minutos
    11. Más allá de SQLite: controladores DB-API y ORM (en inglés) Intermedio Lección gratis, respuestas Pro: 20 minutos
  9. 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.

    1. Clases, objetos y __init__ (en inglés) Principiante Lección gratis, respuestas Pro: 20 minutos
    2. Métodos: de instancia, de clase, estáticos y propiedades (en inglés) Intermedio Base gratis, profundidad Pro: 9 de 25 minutos gratis
    3. Encapsulación: guiones bajos y alteración de nombres (en inglés) Intermedio Base gratis, profundidad Pro: 7 de 20 minutos gratis
    4. Herencia, super() y composición (en inglés) Intermedio Base gratis, profundidad Pro: 8 de 20 minutos gratis
    5. Herencia múltiple, MRO y mixins (en inglés) Avanzado Base gratis, profundidad Pro: 9 de 25 minutos gratis
    6. Clases base abstractas y tipado pato (en inglés) Intermedio Base gratis, profundidad Pro: 7 de 20 minutos gratis
    7. Métodos especiales: repr, str, eq y hash (en inglés) Intermedio Base gratis, profundidad Pro: 9 de 25 minutos gratis
    8. Sobrecarga de operadores bien hecha (en inglés) Intermedio Base gratis, profundidad Pro: 9 de 25 minutos gratis
    9. Contenedores propios: __getitem__, __iter__ y más (en inglés) Avanzado Base gratis, profundidad Pro: 10 de 25 minutos gratis
    10. __slots__, referencias débiles y ciclo de vida de los objetos (en inglés) Avanzado Base gratis, profundidad Pro: 7 de 20 minutos gratis
    11. Enumeraciones: Enum, IntEnum, StrEnum y Flag (en inglés) Intermedio Base gratis, profundidad Pro: 8 de 20 minutos gratis
    12. Dataclasses para objetos de datos limpios Intermedio Base gratis, profundidad Pro: 8 de 20 minutos gratis
  10. 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.

    1. Cómo funciona la iteración: iterables e iteradores (en inglés) Intermedio Lección gratis, respuestas Pro: 20 minutos
    2. Generadores y expresiones generadoras (en inglés) Intermedio Base gratis, profundidad Pro: 9 de 25 minutos gratis
    3. Tuberías de generadores, yield from y send (en inglés) Avanzado Base gratis, profundidad Pro: 9 de 25 minutos gratis
    4. itertools: la caja de herramientas de la iteración (en inglés) Intermedio Base gratis, profundidad Pro: 8 de 20 minutos gratis
    5. Funciones integradas que todo programador de Python debe conocer (en inglés) Principiante Base gratis, profundidad Pro: 8 de 20 minutos gratis
  11. 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.

    1. Por qué ayudan las anotaciones de tipo (y qué no hacen) (en inglés) Intermedio Lección gratis, respuestas Pro: 15 minutos
    2. Anotar variables, funciones y colecciones (en inglés) Intermedio Base gratis, profundidad Pro: 8 de 20 minutos gratis
    3. mypy y pyright: ejecutar comprobadores de tipos (en inglés) Intermedio Base gratis, profundidad Pro: 6 de 15 minutos gratis
    4. Callable, Iterable, Sequence y alias de tipo (en inglés) Intermedio Base gratis, profundidad Pro: 8 de 20 minutos gratis
    5. Genéricos con la sintaxis de parámetros de tipo [T] (en inglés) Avanzado Base gratis, profundidad Pro: 8 de 20 minutos gratis
    6. Protocolos y tipado estructural (en inglés) Avanzado Base gratis, profundidad Pro: 6 de 15 minutos gratis
    7. TypedDict, Literal, NewType y enumeraciones (en inglés) Avanzado Base gratis, profundidad Pro: 8 de 20 minutos gratis
    8. Estrechamiento de tipos, TypeIs y exhaustividad (en inglés) Avanzado Base gratis, profundidad Pro: 6 de 15 minutos gratis
    9. Sobrecargas, ParamSpec, Self y @override (en inglés) Avanzado Base gratis, profundidad Pro: 8 de 20 minutos gratis
    10. Anotaciones en tiempo de ejecución con annotationlib (en inglés) Avanzado Base gratis, profundidad Pro: 8 de 20 minutos gratis
    11. Bibliotecas con tipos: py.typed y archivos stub (en inglés) Avanzado Base gratis, profundidad Pro: 8 de 20 minutos gratis
    12. Validar datos externos en tiempo de ejecución (en inglés) Avanzado Base gratis, profundidad Pro: 8 de 20 minutos gratis
  12. 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.

    1. Por qué y cómo probar código Python (en inglés) Intermedio Lección gratis, respuestas Pro: 20 minutos
    2. doctest: ejemplos que se prueban solos (en inglés) Intermedio Base gratis, profundidad Pro: 8 de 20 minutos gratis
    3. unittest: casos de prueba, fixtures y descubrimiento (en inglés) Intermedio Base gratis, profundidad Pro: 8 de 20 minutos gratis
    4. Ruff y pre-commit: analizar y formatear Python (en inglés) Intermedio Base gratis, profundidad Pro: 8 de 20 minutos gratis
  13. 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.

    1. Modelos de concurrencia y el GIL explicados (en inglés) Intermedio Lección gratis, respuestas Pro: 20 minutos
    2. Hilos: threading y ThreadPoolExecutor (en inglés) Intermedio Base gratis, profundidad Pro: 9 de 24 minutos gratis
    3. Seguridad entre hilos: locks, eventos y colas (en inglés) Avanzado Base gratis, profundidad Pro: 8 de 20 minutos gratis
    4. Ejecutar otros programas con subprocess (en inglés) Intermedio Base gratis, profundidad Pro: 8 de 22 minutos gratis
    5. Procesos con multiprocessing y pools (en inglés) Avanzado Base gratis, profundidad Pro: 9 de 25 minutos gratis
    6. concurrent.futures: submit, map, as_completed (en inglés) Avanzado Base gratis, profundidad Pro: 9 de 24 minutos gratis
    7. Ejecutar Python sin el GIL (compilaciones 3.14t) (en inglés) Avanzado Base gratis, profundidad Pro: 9 de 24 minutos gratis
    8. Subintérpretes con concurrent.interpreters (en inglés) Avanzado Base gratis, profundidad Pro: 9 de 24 minutos gratis
  14. 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.

    1. Python asíncrono: el modelo mental del bucle de eventos (en inglés) Intermedio Lección gratis, respuestas Pro: 25 minutos
    2. Tareas, gather y ejecución de corrutinas (en inglés) Intermedio Base gratis, profundidad Pro: 9 de 25 minutos gratis
    3. TaskGroup y concurrencia estructurada (en inglés) Intermedio Base gratis, profundidad Pro: 9 de 25 minutos gratis
    4. Tiempos de espera, cancelación y limpieza en asyncio (en inglés) Avanzado Base gratis, profundidad Pro: 8 de 20 minutos gratis
    5. Iteradores, generadores y gestores de contexto asíncronos (en inglés) Avanzado Base gratis, profundidad Pro: 7 de 20 minutos gratis
    6. Colas, semáforos y límites de ritmo en asyncio (en inglés) Avanzado Base gratis, profundidad Pro: 7 de 20 minutos gratis
    7. Redes con los streams de asyncio (en inglés) Avanzado Base gratis, profundidad Pro: 7 de 20 minutos gratis
    8. Combinar código bloqueante con asyncio (en inglés) Avanzado Base gratis, profundidad Pro: 7 de 20 minutos gratis
    9. Variables de contexto y datos locales de hilo (en inglés) Avanzado Base gratis, profundidad Pro: 10 de 25 minutos gratis
    10. Depurar asyncio con las herramientas de introspección de 3.14 (en inglés) Avanzado Base gratis, profundidad Pro: 7 de 20 minutos gratis
    11. Elegir un modelo de concurrencia: una comparación medida (en inglés) Avanzado Base gratis, profundidad Pro: 9 de 25 minutos gratis
  15. 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.

    1. Expresiones regulares con el módulo re (en inglés) Intermedio Lección gratis, respuestas Pro: 25 minutos
    2. Herramientas de texto: textwrap, difflib y string (en inglés) Intermedio Base gratis, profundidad Pro: 8 de 20 minutos gratis
    3. Cadenas plantilla (t-strings) en Python 3.14 (en inglés) Intermedio Base gratis, profundidad Pro: 8 de 20 minutos gratis
    4. Registro (logging) para scripts, aplicaciones y bibliotecas (en inglés) Intermedio Base gratis, profundidad Pro: 8 de 20 minutos gratis
    5. Aplicaciones de línea de órdenes con argparse (en inglés) Intermedio Base gratis, profundidad Pro: 8 de 20 minutos gratis
    6. Trabajar con el sistema operativo: os, sys, shutil, platform (en inglés) Intermedio Base gratis, profundidad Pro: 8 de 20 minutos gratis
    7. Llamar a APIs web desde Python con urllib (en inglés) Intermedio Base gratis, profundidad Pro: 9 de 25 minutos gratis
    8. Servir HTTP: http.server y nociones de WSGI (en inglés) Intermedio Base gratis, profundidad Pro: 7 de 20 minutos gratis
    9. Web scraping responsable: robots.txt y análisis (en inglés) Intermedio Base gratis, profundidad Pro: 7 de 20 minutos gratis
    10. Nociones de programación con sockets: TCP y UDP (en inglés) Avanzado Base gratis, profundidad Pro: 8 de 20 minutos gratis
    11. Automatizar tareas de oficina: archivos, Excel, PDF, correo (en inglés) Intermedio Base gratis, profundidad Pro: 7 de 20 minutos gratis
    12. Interfaces de escritorio con tkinter: una primera aplicación (en inglés) Intermedio Base gratis, profundidad Pro: 7 de 20 minutos gratis
    13. Tokens seguros, hashes de contraseñas y HMAC (en inglés) Avanzado Base gratis, profundidad Pro: 8 de 20 minutos gratis
  16. 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.

    1. Medir la velocidad correctamente con timeit (en inglés) Intermedio Lección gratis, respuestas Pro: 20 minutos
    2. Perfilar el tiempo de CPU: cProfile y pstats (en inglés) Avanzado Base gratis, profundidad Pro: 7 de 20 minutos gratis
    3. Encontrar problemas de memoria con tracemalloc (en inglés) Avanzado Base gratis, profundidad Pro: 7 de 20 minutos gratis
    4. Hacer más rápido el código Python: técnicas probadas (en inglés) Avanzado Base gratis, profundidad Pro: 6 de 20 minutos gratis
  17. 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.

    1. La búsqueda de atributos y el modelo de datos (en inglés) Avanzado Lección gratis, respuestas Pro: 20 minutos
    2. Descriptores: cómo funcionan las propiedades y los métodos (en inglés) Avanzado Base gratis, profundidad Pro: 7 de 20 minutos gratis
    3. Creación de clases: __init_subclass__ y metaclases (en inglés) Avanzado Base gratis, profundidad Pro: 10 de 25 minutos gratis
    4. Introspección: inspect, vars() y type() (en inglés) Avanzado Base gratis, profundidad Pro: 8 de 20 minutos gratis
    5. El módulo ast: leer código sin ejecutarlo (en inglés) Avanzado Base gratis, profundidad Pro: 10 de 30 minutos gratis
    6. Dentro del sistema de importación (en inglés) Avanzado Base gratis, profundidad Pro: 7 de 20 minutos gratis
  18. 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.

    1. Python para rondas de programación: entrada, salida, límites (en inglés) Intermedio Lección gratis, respuestas Pro: 25 minutos
    2. Complejidad temporal de las operaciones integradas de Python (en inglés) Intermedio Introducción gratis, Pro: 4 de 20 minutos gratis
    3. Programas clásicos de la universidad escritos al estilo Python (en inglés) Principiante Introducción gratis, Pro: 5 de 20 minutos gratis
  19. 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.

    1. Primeros pasos con NumPy: arrays y vectorización (en inglés) Intermedio Lección gratis, respuestas Pro: 25 minutos
    2. Cuadernos Jupyter: flujo de trabajo y trampas (en inglés) Intermedio Lección gratis, respuestas Pro: 25 minutos
    3. Python para la web: WSGI, ASGI y frameworks (en inglés) Intermedio Lección gratis, respuestas Pro: 25 minutos
    4. MicroPython y Python en microcontroladores (en inglés) Intermedio Lección gratis, respuestas Pro: 18 minutos
    5. Qué aprender después: rutas de Python (en inglés) Principiante Lección gratis, respuestas Pro: 12 minutos

Herramientas relacionadas

Documentación oficial

Más en Lenguajes de programación

Respuestas rápidas y búsqueda de herramientas

Escribe para buscar herramientas o para obtener una respuesta rápida (en inglés), por ejemplo 18% of 2500. Usa las flechas arriba y abajo para recorrer los resultados, Intro para elegir y Escape para cerrar.