Metodología · ritmo semanal

Dos horas de clase en vivo y cuatro horas de ejercicios por semana

El curso avanza con una carga semanal fija y declarada. Cada semana reservás 2 horas para la clase en vivo y 4 horas para resolver ejercicios de Python y desarrollo web. Ese total de 6 horas es el mínimo que el programa supone para llegar a cada entregable con el trabajo hecho.

Las clases en vivo se dictan en un día y horario fijo que se informa al momento de la inscripción. La grabación queda disponible durante siete días para quien no pueda asistir, aunque la ejercitación semanal se corrige igual.

Clase en vivo
2 horas por semana con el instructor: explicación del tema, lectura de código y resolución de dudas en el momento.
Ejercicios
4 horas por semana de práctica individual con consigna escrita, entorno de trabajo y código esperado como referencia.
Corrección
Devolución escrita sobre tu entrega con criterios explícitos: funcionamiento, legibilidad y manejo de errores. Plazo de 48 horas hábiles.
Entregable
Un proyecto por módulo que se evalúa con esa misma rúbrica antes de pasar al siguiente bloque del programa.

Las 4 horas de ejercicios no son optativas dentro del plan: sin esa práctica el entregable del módulo no se completa. Si una semana no llegás, podés recuperar la entrega dentro del mismo módulo.

Metodología / Proyectos

Tres proyectos que se entregan y se corrigen

Cada proyecto cierra un bloque del programa y se revisa contra un código esperado. No alcanza con que funcione: se evalúa legibilidad, manejo de errores y decisiones de diseño, con devolución escrita en un plazo de 72 horas hábiles.

  1. 01

    Automatización de reportes con Python

    Un script lee archivos CSV de una carpeta, limpia datos con csv y pathlib, calcula totales y genera un resumen diario. Se entrega con registro de errores y una función de reintento para archivos bloqueados.

    Herramientas
    Python 3.12, csv, pathlib
    Tiempo estimado
    6 h
    Entregable
    Repositorio con script y resumen generado
  2. 02

    API de tareas con Flask

    Servicio HTTP con endpoints de alta, listado y borrado de tareas, validación de datos de entrada y respuestas JSON con códigos de estado correctos. Incluye pruebas de los tres casos de error más frecuentes.

    Herramientas
    Flask, SQLite, pytest
    Tiempo estimado
    8 h
    Entregable
    API documentada y suite de pruebas
  3. 03

    Aplicación web con Django

    Catálogo con modelos, panel de administración, formularios validados y plantillas. El foco está en la separación entre vistas, modelos y plantillas, y en el uso correcto de migraciones.

    Herramientas
    Django, PostgreSQL, HTML
    Tiempo estimado
    12 h
    Entregable
    Aplicación desplegada en entorno de prueba

Los enunciados completos y las fechas de entrega figuran en el calendario de entregables. Los requisitos de equipo y conexión están en requisitos técnicos.

Corrección

Cada ejercicio vuelve con el código esperado y una devolución escrita

En las 12 semanas del programa entregás un ejercicio por módulo. La revisión no es automática: una persona lee tu código, lo compara con una solución de referencia y te devuelve observaciones concretas sobre el programa, nunca sobre vos.

  1. 01

    Entregás el ejercicio

    Un archivo .py o un repositorio con el enunciado resuelto. Podés entregar incompleto: la devolución también cubre lo que falta y por qué.

  2. 02

    Contraste con el código esperado

    Se compara tu solución con la referencia del módulo y se anotan solo las diferencias que cambian el resultado o la legibilidad.

  3. 03

    Devolución escrita

    Recibís un comentario por bloque, con la línea señalada y una única acción de mejora prioritaria para el próximo intento.

  4. 04

    Reintento

    Tenés una segunda entrega dentro de los 7 días para aplicar la devolución. El reintento se corrige con la misma pauta.

Enunciado del módulo 3

Dada una lista de notas, imprimir cuántas alcanzan 6 o más usando una comprensión de listas.

Código esperado

notas = [7, 4, 9, 6]
aprobadas = [n for n in notas if n >= 6]
print(len(aprobadas))
# salida: 2

Devolución tipo

  • El filtro funciona y la salida coincide con la esperada.
  • Usaste un bucle y un contador: la comprensión de listas pedida aparece resuelta en 1 línea.
  • Acción prioritaria: reescribir el conteo con len() sobre la lista filtrada.
  • Sin observaciones sobre estilo de nombres: fuera del alcance de este módulo.

Las devoluciones se entregan dentro de los 5 días hábiles posteriores a la entrega y quedan archivadas en tu panel. Los criterios de revisión y los plazos están detallados en la política de devoluciones, y los entregables de cada módulo figuran en el programa. Si tenés dudas antes de inscribirte, escribinos desde la página de precios y contacto.

Requisitos técnicos

Qué necesitás para cursar sin fricción

Ninguna de estas condiciones exige hardware costoso. Alcanza con un equipo que ejecute Python y un navegador actualizado.

Equipo
Notebook o PC con 8 GB de RAM y 10 GB libres en disco. Windows, macOS o Linux. No hace falta placa de video dedicada ni segundo monitor.
Conexión
Banda ancha de 10 Mbps para las 2 h semanales de clase en vivo. Si la conexión se corta, la sesión queda grabada y podés retomarla.
Software
Python 3.12, Visual Studio Code y Git, todos gratuitos. La primera clase incluye la instalación guiada y el archivo de entorno del curso.
Grabaciones
Cada clase en vivo se publica en el aula dentro de las 24 h y queda disponible hasta 30 días después del cierre del módulo 6.

Ante cualquier duda sobre tu equipo, escribinos antes de inscribirte o revisá el detalle de módulos y las condiciones de inscripción.