Daniel Hervás
Daniel es ingeniero de software, con experiencia en startups tanto nacionales como internacionales. Actualmente es "Lead Engineer" en Reckon Digital, donde dirige y coordina proyectos con diversos clientes, principalmente con el Programa Mundial de Alimentos (WFP) de las Naciones Unidas.
Sesión
Usamos strings todo el tiempo, pero casi nadie conoce la historia que llevó a desarrollar estas abstracciones.
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.
Cerraremos con el PEP 750 de 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.