`bool` como subtipo de `int`: consecuencias reales
En Python, `bool` hereda de `int`; `True` y `False` son `1` y `0`. Esto permite patrones idiomáticos potentes pero también bugs silenciosos si no se tiene en cuenta.
En Python, `bool` hereda de `int`; `True` y `False` son `1` y `0`. Esto permite patrones idiomáticos potentes pero también bugs silenciosos si no se tiene en cuenta.
Cómo IEEE 754 explica por qué 0.1 + 0.2 != 0.3, cómo comparar floats correctamente con math.isclose() y cuándo usar Decimal en su lugar.
Los enteros de Python no tienen límite de tamaño, usan el pool de enteros pequeños en CPython, y admiten bases numéricas y separadores visuales.
En Python el tipo es propiedad del objeto, no de la variable; eso habilita duck typing y hace que los type hints sean solo anotaciones, no restricciones del intérprete.
Qué significa técnicamente que números, funciones y clases sean objetos; cómo usar type(), atributos y métodos con notación de punto; y cómo este modelo habilita el duck typing.
El recorrido del código fuente hasta el bytecode: tokens, AST y por qué los SyntaxError aparecen antes de ejecutar nada.
Reglas de nombrado válido en Python, keywords reservadas, el rol especial de `_` y las convenciones snake_case, UPPER_CASE y CamelCase.
Diferencia entre `#` y docstrings en Python, cómo el intérprete almacena `__doc__`, y cómo escribir documentación que realmente aporte valor.
Por qué Python usa espacios en lugar de llaves para delimitar bloques, qué es un bloque de código y cómo mezclar tabs y espacios produce errores reales.
Diferencia entre editor e IDE, cómo funciona Pylance como servidor de lenguaje, y qué son linting, autocompletado y type checking bajo el capó.