Skip to content

Latest commit

 

History

History
85 lines (61 loc) · 4.08 KB

File metadata and controls

85 lines (61 loc) · 4.08 KB

Instructor Guide - Py101

Guia operativa para impartir Py101 con consistencia tecnica y pedagogica.

Ubicacion curricular

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.

Estructura sugerida (16 sesiones, 2 horas)

  1. Sesion 1-3: Fundamentos y entorno (01-05).
  2. Sesion 4-7: Tipos y colecciones (06-10).
  3. Sesion 8-10: Control de flujo y funciones (11-15).
  4. Sesion 11-13: Tipos y colecciones avanzadas (16-23).
  5. Sesion 14-15: Excepciones, iteracion y archivos (24-27).
  6. Sesion 16: Modulos, paquetes, distribucion y cierre (28-31).

Resultados de aprendizaje por bloque

  • 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.

Papel didactico de Py101

  • 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.

Uso de la carpeta ejercicios_resueltos

  • 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.

Perfil de egreso esperado

  • 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.

Evaluacion sugerida

  • 50% ejercicios guiados en notebook.
  • 20% quiz tecnico por cada bloque de 10 capitulos.
  • 30% practica integradora corta de cierre.

Checklist previa a clase

  • 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.

Checklist de cierre de 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.

Recomendaciones didacticas

  • 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.