Talks Charlas

El texto no es texto: historia de las strings en Python

Friday, May 15th, 2026 11:45 a.m.–12:15 p.m. in Room 104C

Presented by

Daniel Hervás

Description

Usamos strings todo el tiempo, pero casi nadie sabe cómo funcionan realmente.

En esta charla desmontaremos la abstracción del texto en Python desde sus orígenes más peligrosos en C (char *) hasta las innovaciones de Python 3.14. Exploraremos cómo errores históricos de memoria, encodings incompatibles y el caos de Unicode forzaron algunas de las decisiones de diseño más elegantes del lenguaje.

Nos adentraremos en el intérprete para entender el PEP 393 y cómo Python logra representar texto Unicode de forma eficiente y dinámica. Recorreremos la evolución del formateo de strings, desde % hasta f-strings, para entender qué problemas resolvió cada paso.

Cerraremos con el PEP 750 y las Template Strings: una nueva forma de tratar el texto como estructura, no como concatenación, habilitando procesamiento diferido, metaprogramación y una defensa mucho más sólida contra inyecciones de código.

Al terminar, no solo entenderás mejor cómo funcionan las strings en Python: entenderás por qué están diseñadas así, y cómo usar ese conocimiento para escribir código más eficiente, más seguro y más expresivo.

Search