Taller Python aplicado · 12 semanas
02 / Programa12 semanas · 6 h por semana
Cada semana combina 2 horas en vivo con 4 horas de práctica guiada. Los módulos están abiertos y en orden: no hay contenidos ocultos ni niveles sorpresa al inscribirse.
Instalación de Python 3.11, variables, tipos de datos y primer script ejecutado desde la terminal.
EntregableScript de consola que recibe datos y los formatea.
Condicionales, bucles while y for, validación de entradas del usuario.
EntregableMenú interactivo con validación de errores.
Parámetros, valores de retorno, ámbito y organización del código en módulos propios.
EntregableBiblioteca de utilidades documentada.
Listas, tuplas, diccionarios, conjuntos y comprensiones aplicadas a registros reales.
EntregableProcesador de un archivo CSV con resumen por categoría.
Lectura y escritura de archivos, formato JSON, try/except y registro de eventos.
EntregableImportador con bitácora de errores.
Clases, atributos, métodos, herencia simple y dataclasses.
EntregableModelo de dominio para un catálogo.
Pruebas unitarias, ramas y commits en Git, revisión de código entre pares.
EntregableRepositorio con suite de pruebas.
SQL, SQLite, esquema relacional y consultas parametrizadas.
EntregableCapa de datos con altas, bajas y consultas.
Proyecto, aplicaciones, vistas, plantillas y rutas.
EntregableSitio con tres vistas navegables.
Modelos, migraciones, formularios y panel de administración.
EntregableAlta y listado de registros validados.
Rutas, respuestas JSON, consumo de endpoints con requests y automatización de tareas.
EntregableAPI mínima con documentación de uso.
Automatización o aplicación web, puesta en marcha local y documentación del repositorio.
EntregableRepositorio con README y demo de 5 minutos.
Los criterios de corrección y la rúbrica están publicados en entregables y evaluación. Los requisitos técnicos figuran en requisitos y materiales.
03 Método de clases
No miramos diapositivas sobre programación. Cada encuentro abre con un problema chico, se resuelve escribiendo código en vivo y se cierra comparando la salida real con lo que esperábamos obtener.
Alcanza con manejo básico de archivos y navegador. No se pide matemática avanzada ni experiencia previa escribiendo programas.
Ver entregables y criterios de evaluación04Entregables y evaluación
La corrección es formativa: cada entrega recibe comentarios escritos sobre el código y una devolución en la clase siguiente. No hay exámenes sorpresa ni notas parciales que definan el acceso al siguiente módulo.
Cuatro entregas cortas marcan el pulso del taller. Se suben al repositorio del grupo y se comentan en vivo durante la clase de 2 horas.
Leer un CSV, filtrar filas y escribir un resumen, con manejo de errores explícito.
Cuatro rutas, formularios validados y una tabla creada con migraciones simples.
Modelos, vistas por función y al menos cinco pruebas automatizadas que corran en local.
Un script que ordene archivos o consulte una API pública, con registro de ejecución.
Los mismos cuatro criterios se aplican a todas las entregas, para que la devolución sea comparable semana a semana.
Las últimas dos semanas se dedican a una aplicación web propia, elegida entre tres consignas sugeridas o propuesta por el estudiante con visto bueno del docente. La defensa es una demo de 10 minutos con preguntas sobre el código.
Al cerrar el taller se emite una constancia de finalización no acreditada, con 75% de asistencia y proyecto final aprobado. No es un título oficial ni habilita matrícula profesional; resume las horas cursadas y los entregables presentados.
05 Requisitos y materiales
No pedimos experiencia previa ni matemática avanzada. Solo un equipo que corra Python y una conexión que aguante dos horas de clase en vivo sin cortes.