Cómo pasé de perdida
a enseñar Python + IA a miles,
en un año.

Gwyneth Peña-Siguenza · Python Developer Advocate, Microsoft
slides → madebygps.github.io/pycon26

QR code linking to madebygps.github.io/pycon26 Scan for slides

Hola, soy Gwyneth.

linkedin.com/in/madebygps · x.com/madebygps

  • Python Developer Advocate en Microsoft
  • Mantenedora de LearnToCloud; me importa hacer educación técnica más accesible

De dónde viene esta charla

  • En 5 años en Microsoft he pasado por 4 equipos y managers.
  • Este cambio fue donde más tuve que ponerme a la par.
Tres reflexiones

Las tres cosas que más me ayudaron.

1. Salta, pero no saltes sola

2. Contribuye antes de sentirte experta

3. Déjate abrazar por la comunidad

Reflexión 1

Salta,
pero no saltes sola.

¿Qué acabo de hacer?

  • Pamela Fox estaba creando una serie para enseñar Python + IA.
  • Me ofrecí a enseñar la versión en español: una meta, una fecha y una lista concreta.

El proceso me hizo lista

  • Traducía la explicación, corría el código y adaptaba los ejemplos.
  • Para enseñar en vivo, tenía que entender lo suficiente para responder.

La responsabilidad fue creciendo

Marzo 2025

Seguí una base
  • Python + IATraduje slides, corrí demos y adapté datos con guía.

Octubre 2025

Actualicé ejemplos sola
  • Agent frameworksActualicé ejemplos en español con cambios de librerías.

Octubre y diciembre

Creé desde cero
  • python-mcp-demosMCP, HTTP, debugger, auth, OTel e infra.

Febrero 2026

Creé desde cero
  • python-agentframework-demosuv, OTel, evaluación y fixes runtime.

Abril 2026

Creé desde cero
  • foundry-hosted-langchain-demosHosted runtime, auth, roles e instrumentación.

La reflexión

  • Empecé con un proyecto concreto y apoyo cercano.
  • Poco a poco tomé más responsabilidad y ownership.

Si no tienes una Pamela

  • Está bien. Ahora nos tienes a nosotras.
  • Slides, grabaciones y código: github.com/madebygps/pycon26
Reflexión 2

Contribuye antes
de sentirte experta.

Dos libros que me ayudaron a leer Python

Fluent Python

Luciano Ramalho

Me ayudó a entender cómo Python funciona por dentro.

Effective Python

Brett Slatkin

Me ayudó a escribir código más claro y más Pythonic.

Mi sistema para estudiar código

  • Leía docs, samples o repos línea por línea hasta poder explicarlos.
  • Probaba cambios pequeños y comparaba con libros, docs y tests.

Mi regla para usar IA

¿Entiendo este código lo suficiente para hacerme responsable?
  • Si no: usaba chat como tutora.
  • Si sí: dejaba que la IA generara o ajustara código, y yo lo verificaba.

Encuentra algo que usas mucho y desármalo

  • Para mí fue Microsoft Agent Framework.
  • Aprendí leyendo código, reproduciendo fallos, escribiendo issues y mandando fixes.

github.com/microsoft/agent-framework

Mi sistema en acción

  • Probando un sample en Python 3.14, WorkflowContext llegaba como string por from __future__ import annotations.
  • Reduje el bug, encontré dónde no se resolvían los tipos, mandé el fix y lo confirmé con tests.

PR #2308: github.com/microsoft/agent-framework/pull/2308

Y eso se volvió una práctica

PR #2308
Arreglé string annotations en FunctionExecutor con typing.get_type_hints.
Issue #1754
HostedWebSearchTool fallaba con API key authentication.
Issue #3969
Propuse convertir AgentResponse al schema de azure-ai-evaluation.
Issue #5190
GitHubCopilotAgent no pasaba provider config, así que BYOK no funcionaba.
Issue #5347
OpenAI Responses streaming perdía created_at.

No subestimes las contribuciones pequeñas.

Cada issue claro, cada prueba y cada fix pequeño construyen momentum para el siguiente.

Reflexión 3

Déjate abrazar
por la comunidad.

La comunidad abrazó el trabajo

  • La primera serie de Python + IA en español llegó a más de 120,000 RSVPs gracias a la comunidad.
  • MoureDev, midudev, Microsoft MVPs y mucha gente la compartieron; eso hizo más fácil demostrar la demanda.
  • Gracias a eso pudimos hacer más enseñanza gratis, open source y actualizada en español.

Quería conocer más personas de la comunidad.

Python on Azure abrió puertas

  • Mi colega Marlene y yo empezamos un show para conversar con la comunidad Python.
  • Preparar preguntas, escuchar y aprender en público también era aprendizaje.

Personas que antes veía de lejos

Armin Ronacher

Flask, Jinja y otros proyectos importantes de Python.

Sydney Runkle

Engineer en LangChain, conocida por su trabajo en Pydantic y LangChain.

VB

DevRel en Hugging Face y ahora OpenAI.

David Soria Parra

Member of Technical Staff en Anthropic y co-creador del Model Context Protocol (MCP).

¿Y si invitamos a Guido?

Gwyneth and Marlene interviewing Guido van Rossum on Python on Azure
Checklist

Para tu primer año
en un equipo Python exigente.

Checklist de aprendizaje

  • Aprende con una meta concreta: enseña, traduce, crea un demo o escribe una explicación.
  • Encuentra buenos libros y recursos; úsalos seguido como referencia.
  • Usa IA con responsabilidad: verifica lo que genere antes de hacerlo tuyo.
  • Reporta bugs claros, reproducibles y bien explicados.
  • Contribuye pequeño: un fix, una prueba, una reproducción o una mejora de docs.
  • Busca comunidad. No esperes sentirte experta para aparecer.

No esperes a entender todo para participar.

Participar puede ser la forma en que empiezas a entender.

Gracias.

Gwyneth Peña-Siguenza
@madebygps · madebygps.github.io/pycon26