Sofia Toro
¡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!
Session
(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 :)