¿Y si Python entendiera español? — Introducción práctica a modificar CPython
17/10/2025 , Workshop 04, E45 A108
Idioma: Español

(30 min. teoría, 60 min. práctica)

Python es conocido por su legibilidad, su sintaxis clara y su enorme comunidad. Sin embargo, pocas personas saben que pueden modificar el propio lenguaje. CPython, su implementación principal, está escrita en C y expone una puerta de entrada fascinante para quienes quieran ir más allá de “usar Python”: aprender cómo funciona desde dentro.

En este taller práctico, partiremos de la pregunta: ¿y si Python entendiera español? A través de este ejercicio, exploraremos cómo funciona la gramática y el parser de CPython cambiando las keywords del lenguaje (como if, while o pass) por equivalentes en español (si, mientras, pasar, etc.).

Este taller nace de una inquietud personal: aunque Python es open source, es difícil encontrar recursos sobre cómo adentrarse en el mismo lenguaje (más allá de la documentación oficial). Ni siquiera en la universidad se aborda este tema. Sin embargo, entender cómo se define y cambia un lenguaje como Python nos da herramientas valiosas: mejorar nuestra capacidad para leer errores, experimentar con nuevos features del lenguaje, crear extensiones o dialectos personalizados, o incluso empezar a contribuir al propio CPython.

En el taller veremos:

Tiempo Tema
10 min ¿Qué es CPython?
10 min Breve introducción a C
10 min Compilando y ejecutando tu propia versión de CPython
5 min La estructura del código fuente de CPython
5 min ¿Qué es el grammar file y cómo entenderlo?
25 min Tu primera modificación a Python: pass a pasar
25 min Convirtiendo Python al español: condicionales, bucles y funciones.

Este taller está pensado para personas con conocimiento intermedio de Python que tengan curiosidad por entender cómo funciona su implementación. No se requieren conocimientos previos de C, compiladores ni teoría de lenguajes —sólo ganas de aprender algo nuevo :)


Temática:

Python Core and Package Development (Python core, library development, typing, compatibility...)

Temáticas adicionales: No response Nivel de la propuesta:

Intermediate (it is necessary to understand the related bases to go into detail)

¡Hola! Soy Sofi, egresada de ingeniería informática y actualmente intern en Synics. Me gustan mucho las comunidades, al punto que co-fundé algunas: Google Developer Student Club Univalle, Hub Boliviano de Inteligencia Artificial y JS Bolivia. Además, soy miembro activo en Google Developers Group Cochabamba, ayudando tanto en la organización como brindando charlas en meetups y conferencias. Disfruto de leer, escuchar a Twenty One Pilots y comer algo rico luego de un evento :)
¡Espero podamos conocernos!