Guia operativa para impartir Py101 con consistencia tecnica y pedagogica.
Py101 es el curso de entrada de la serie py1xx, la cual constituye el tronco comun de formacion en Python.
Su funcion es establecer las bases del lenguaje antes de avanzar hacia:
- py111, orientado a programacion orientada a objetos.
- py121, orientado a biblioteca estandar, depuracion y calidad tecnica.
- py131, orientado a estructuras de datos y algoritmia.
- py141, orientado a concurrencia, paralelismo y persistencia basica.
La progresion posterior hacia py2xx y py3xx depende de que en Py101 se consoliden con claridad la sintaxis, el flujo de control, las funciones, las colecciones, el trabajo con archivos y la organizacion inicial del codigo.
- Sesion 1-3: Fundamentos y entorno (01-05).
- Sesion 4-7: Tipos y colecciones (06-10).
- Sesion 8-10: Control de flujo y funciones (11-15).
- Sesion 11-13: Tipos y colecciones avanzadas (16-23).
- Sesion 14-15: Excepciones, iteracion y archivos (24-27).
- Sesion 16: Modulos, paquetes, distribucion y cierre (28-31).
- Fundamentos: comprender sintaxis base y uso de notebooks.
- Tipos y colecciones: manipular datos simples y estructuras nativas.
- Flujo y funciones: construir logica condicional, ciclos y funciones reutilizables.
- Python intermedio: usar herramientas como coincidencia de patrones y manejo de excepciones.
- Persistencia y organizacion: leer/escribir archivos y modularizar codigo.
- No se espera que Py101 agote toda la formacion en Python.
- Se espera que deje una base transferible y estable para los cursos posteriores.
- La prioridad docente debe estar en comprension, practica guiada y claridad conceptual, no en cubrir rapidamente demasiados temas.
- Las conexiones con cursos posteriores pueden anticiparse, pero sin desplazar el foco del curso actual.
- La carpeta ejercicios_resueltos funciona como material complementario de refuerzo.
- Sus cuadernos retoman temas ya estudiados en las notebooks numeradas del curso principal.
- Debe utilizarse para consolidacion, practica guiada y preparacion de actividades tipo entrevista o evaluaciones breves.
- No sustituye la explicacion central de clase ni el recorrido principal del curso.
- Conviene asignarla despues de que el bloque tematico correspondiente haya sido trabajado en sesion.
- La persona estudiante puede leer y escribir programas basicos y medianos con Python.
- Puede resolver problemas introductorios usando tipos de datos, colecciones, funciones, condicionales y ciclos.
- Puede trabajar con archivos, modulos y paquetes sencillos.
- Puede reconocer errores frecuentes y aplicar estrategias basicas de correccion.
- Queda preparada para transitar hacia py111 y los cursos posteriores del tronco comun.
- 50% ejercicios guiados en notebook.
- 20% quiz tecnico por cada bloque de 10 capitulos.
- 30% practica integradora corta de cierre.
- Abrir notebooks troncales de la sesion en Codespaces.
- Ejecutar celdas clave para validar kernel y salidas esperadas.
- Verificar que material de apoyo y evaluacion este publicado.
- Confirmar que los ejercicios resueltos y no resueltos correspondan al bloque.
- Confirmar logro de objetivos del bloque.
- Registrar dudas frecuentes para reforzar en la sesion siguiente.
- Publicar retroalimentacion general y actividad puente.
- Validar fecha y alcance de la siguiente evaluacion.
- Mantener celdas cortas con ejemplos concretos.
- Favorecer progresion de complejidad de menor a mayor.
- Usar lenguaje consistente: print() despliega, ultima expresion regresa.
- Alternar ejercicios demostrativos con ejercicios de practica sin solucion.
- Señalar cuando un tema reaparecera con mayor profundidad en py111 o en cursos posteriores del tronco comun.
- Distinguir entre fundamentos indispensables y referencias exploratorias al ecosistema.