El Python Workshop by ETC & Cisco IT fue una iniciativa formativa interna orientada a enseñar conceptos fundamentales de Python a empleados de Cisco con poca o ninguna experiencia previa en programación. Participé en la creación y diseño de la primera edición del workshop, contribuyendo tanto a su estructura como a sus contenidos técnicos.
El objetivo del programa era ofrecer una introducción clara, práctica y accesible a Python, reduciendo la barrera de entrada sin renunciar al rigor técnico ni al aprendizaje práctico.
Estructura del Programa
El workshop se diseñó en torno a tres pilares fundamentales para maximizar la efectividad del aprendizaje:
Sesiones
Cada semana se impartía una sesión guiada por instructores, centrada en un conjunto concreto de conceptos de Python. Las sesiones combinaban:
- Explicaciones conceptuales
- Demos en directo
- Ejemplos prácticos
- Espacio para preguntas y debate
Todas las diapositivas y grabaciones se compartían tras cada sesión, permitiendo a los participantes repasar el contenido a su ritmo.
Ejercicios
En cada sesión, los participantes disponían de un notebook práctico donde podían aplicar inmediatamente lo aprendido. Los ejercicios estaban diseñados para reforzar progresivamente los conceptos clave y ganar confianza mediante la práctica.
Evaluaciones
Además de los ejercicios guiados, cada módulo incluía asignaciones evaluables, que permitían:
- Validar la comprensión de los contenidos
- Practicar de forma autónoma
- Hacer seguimiento del progreso a lo largo del programa
Contenidos
El programa se estructuró en siete sesiones progresivas, desde los fundamentos hasta conceptos básicos más avanzados:
-
Introducción a Python
Fundamentos de programación, qué es Python y primeros pasos. -
Tipos de Datos
Variables, tipos de datos integrados, operadores y entrada de datos. -
Condicionales
Booleanos, operadores de comparación y sentencias condicionales (if,else). -
Control de Flujo
Bucles, funciónrange(), bucleswhileyfor. -
Listas
Listas en profundidad, indexado, slicing y relación entre listas y strings. -
Colecciones
Tuplas, diccionarios, conjuntos y una introducción a la libreríamath. -
Funciones y Excepciones
Definición de funciones, conversión de tipos y manejo de excepciones.
El ritmo y la progresión de los contenidos se diseñaron para adaptarse a participantes con perfiles técnicos muy diversos, garantizando accesibilidad sin simplificar en exceso.
Impacto
El workshop permitió introducir Python a una audiencia amplia dentro de Cisco, fomentando el interés técnico y capacitando a los participantes para abordar tareas de automatización, scripting y resolución de problemas mediante código.
Puedes encontrar más información y reflexiones en este post de LinkedIn