R

ReflexKR

Documentación de Reflex

El aeropuerto de las etiquetas: el modelo de objetos de Python

·

Resumen del curso

1

La etiqueta no es la maleta: nombres y objetos

2

Maletas selladas: mutable e inmutable

3

Maletas dentro de maletas: contenedores y copias

4

Al entregar una maleta: funciones y argumentos

5

Zonas y pases: ámbitos

6

Equipaje de mano: clausuras

7

La especificación de la maleta: clases e instancias

8

Procedimientos estándar del aeropuerto: métodos dunder

9

La especificación de la especificación: herencia y MRO

10

El control: el secreto del acceso a atributos

11

Maletas sin dueño: memoria y GC

12

Números de taquilla: hash, igualdad y repaso final

El aeropuerto de las etiquetas: el modelo de objetos de Python

Resumen del curso

Únete al centro de equipajes del Aeropuerto Internacional Haneulseom como nuevo encargado de etiquetas y resuelve doce casos de equipaje perdido, viendo nombres, objetos, referencias, ámbitos, clases y memoria en un tablero de etiquetas en vivo. Un curso de 10 horas.

10 horas12 leccionesReflex 0.10.0

En el segundo sótano del Aeropuerto Internacional Haneulseom hay un centro de equipajes del tamaño de un campo de fútbol. El personal lo llama la Sala Heap. Una sola maleta puede llevar varias etiquetas colgadas, y la maleta que se queda sin ninguna etiqueta acaba, tarde o temprano, en el contenedor de desechos.

Así es exactamente como funcionan las variables y los objetos en Python. Una variable no es una caja que guarda un valor, sino una etiqueta que se cuelga de un objeto. Si tienes esa imagen clara en la cabeza, errores como «la lista original también cambió», «el argumento por defecto que crece en cada llamada» o «la pegatina que aparece en todas las instancias» dejan de ser un misterio.

Desde hoy te encargas de las etiquetas en este centro. En este curso de 10 horas aprenderás el modelo de objetos de Python resolviendo doce partes de equipaje perdido.

La gente del centro

PersonajeQué hace
La supervisora Do MiranLleva 30 años en el centro de equipajes. Su frase de siempre: «Una maleta, muchas etiquetas.» En cada lección te entrega un parte de equipaje perdido y, al final, deja una nota en su libreta.
PinRobot clasificador de equipajes. En vez de hablar, señala con flechas. Es la mascota del tablero de etiquetas y avisa en pocas palabras de trampas y trucos.
Quienes reportanCambian en cada lección: alguien de una agencia de viajes, un profesor que acompaña un viaje escolar, una desarrolladora de una startup, el responsable del transporte de una exposición…

Así transcurre una lección

  1. Recibes un parte de equipaje perdido. Dice qué ha desaparecido y qué hace falta para dar el caso por resuelto.
  2. Con la supervisora aprendes los conceptos y el código.
  3. En el tablero de etiquetas avanzas por el código línea a línea. No es un dibujo: el servidor ejecuta de verdad el ejemplo y registra, en cada línea, cómo están conectadas las etiquetas y las maletas. De vez en cuando tendrás que adivinar primero «¿qué cambiará al ejecutar la siguiente línea?».
  4. Cierras el caso, y lo esencial de la lección se suma, línea a línea, a la libreta de la supervisora.
BloqueLeccionesQué se trata
Nombres y objetos1–4=, is, mutable e inmutable, copias, argumentos de funciones
Cómo se buscan los nombres5–6Ámbitos (LEGB), clausuras
La clase como objeto7–10Clases e instancias, métodos dunder, herencia y MRO, descriptores
Vida e identidad de los objetos11–12Conteo de referencias, GC, referencias débiles, hash e igualdad

Cada lección cierra su propio caso, así que puedes elegir solo las que necesites. Aun así, te recomendamos empezar por la lección 1: su imagen vuelve a usarse en todas las demás.

Lo que necesitas

  • Saber usar funciones y listas, y haber escrito alguna vez una clase sencilla en Python.
  • Python 3.14. Todos los ejemplos se han ejecutado y comprobado en 3.14. Cuando algo depende de la implementación de CPython, como la caché de enteros pequeños o los valores de sys.getsizeof, lo indicamos.
  • El tablero de etiquetas funciona directamente en esta página. Si quieres ejecutar los ejemplos por tu cuenta, guárdalos en un archivo .py y ejecútalo.

Pin dice

→ Antes de pulsar «Siguiente línea» en el tablero, di en voz alta qué va a cambiar. Si aciertas, lo has entendido; si fallas, esa diferencia es justo lo que vas a aprender hoy.

Siguiente →

Lección 1 · La etiqueta no es la maleta: nombres y objetos

Recibe avisos de nuevas lecciones

Te avisaremos por correo cuando este curso tenga lecciones nuevas o se abra un curso de continuación.

Datos: tu correo electrónico · Finalidad: avisos de nuevas lecciones o de la publicación de este curso · Conservación: hasta que pidas que lo borremos. No lo usamos para nada más ni lo compartimos. Responde a cualquier aviso y lo borraremos enseguida.

Preguntas y respuestas

Pregunta lo que quieras sobre esta lección. Aquí se reúnen las preguntas de todas las versiones de idioma de esta página.

Se muestra como texto plano, sin enlaces ni formato.

R

ReflexKR

Aprende Python y Reflex haciendo. Todos los ejemplos se ejecutaron y verificaron en Reflex 0.10.0.

ReflexKR es gratis y sin banners publicitarios. Si te ayudó, puedes apoyarlo con un café. ☕ Invítanos un café

Aviso de afiliados
한국어English日本語简体中文EspañolDeutsch

© 2026 ReflexKR · Since 2026 · CC BY-NC 4.0

Built with Reflex