Curso · Python + Django

Programa de Python y desarrollo web con temario, horas y precio publicados antes de inscribirte.

Dieciséis semanas de trabajo sostenido, diez horas semanales y revisión de código individual cada semana. El certificado acredita la finalización del programa y no constituye una certificación oficial.

Próxima cohorte: 4 de agosto de 2025

Ficha del programa
Duración total 16 semanas · 160 h
Modalidad Online en vivo, 2 clases semanales de 2 h
Próxima fecha 4 de agosto de 2025
Precio $ 890.000 ARS
Requisitos Manejo básico de computadora e internet
Cupo 24 personas

Información actualizada el 12 de mayo de 2025. Precio final en pesos argentinos, con opciones de pago informadas en la página de precios.

Transparencia del programa

Qué vas a poder hacer y qué no incluye

Los límites del curso se publican antes de la inscripción. Si algo de esta lista no coincide con lo que buscás, conviene saberlo ahora y no en la semana ocho.

Qué vas a poder hacer

  • Escribir programas en Python con funciones, clases y manejo de errores.
  • Depurar tu propio código y explicar por qué fallaba.
  • Construir una aplicación web con Flask y otra con Django: rutas, plantillas y formularios.
  • Modelar una base de datos relacional y consultarla desde el ORM.
  • Automatizar tareas repetitivas con scripts y leer archivos CSV y JSON.
  • Versionar el trabajo en Git y publicar un repositorio con instrucciones para ejecutarlo.

Qué NO incluye

  • No garantizamos empleo, entrevistas ni salario. Ningún curso puede prometer eso.
  • No hay bolsa de trabajo ni derivación a empresas.
  • No otorgamos certificación oficial ni título con validez académica. El certificado acredita la finalización del programa.
  • No cubrimos machine learning, ciencia de datos ni infraestructura de servidores.
  • No reemplaza una carrera de grado ni una tecnicatura.
  • No incluye equipo, licencias de software ni conexión a internet.

Ver el temario completo por móduloCondiciones de reembolsoDedicación estimada: 10 horas semanales durante 16 semanas.

03 · Programa

Nueve módulos, 140 horas y un entregable por módulo

El temario, la carga horaria y lo que se entrega en cada módulo se publican antes de la inscripción. No hay contenidos que se agreguen sobre la marcha.

  1. 01

    Fundamentos de Python y entorno

    Sintaxis, tipos, control de flujo, entornos virtuales y Git. Entrega: CLI de tres comandos con pruebas.

    12 h
  2. 02

    Estructuras de datos y funciones

    Listas, diccionarios, comprensiones y manejo de errores. Entrega: procesador de CSV con validaciones.

    14 h
  3. 03

    Objetos, módulos y paquetes

    Clases, herencia, dataclasses y organización de paquetes. Entrega: librería interna en un repositorio.

    12 h
  4. 04

    Pruebas y calidad de código

    pytest, fixtures, cobertura y revisión entre pares. Entrega: suite de pruebas sobre el módulo 03.

    10 h
  5. 05

    SQL y bases de datos

    Modelo relacional, consultas, índices y migraciones. Entrega: esquema normalizado con consultas documentadas.

    14 h
  6. 06

    HTTP, APIs y Flask

    Rutas, plantillas, sesiones y consumo de servicios. Entrega: aplicación Flask con tres vistas y formulario.

    16 h
  7. 07

    Django: modelos, vistas y panel

    Proyecto, ORM, plantillas y administración. Entrega: blog con alta de entradas y paginación.

    20 h
  8. 08

    Django avanzado y autenticación

    Usuarios, permisos, formularios, archivos estáticos y pruebas. Entrega: área privada con registro y acceso.

    18 h
  9. 09

    Automatización y proyecto final

    Tareas programadas, despliegue y lectura de registros. Entrega: aplicación desplegada y documentada.

    24 h
9 módulos · 16 semanas140 h

La revisión de código semanal tiene criterios publicados: legibilidad, pruebas, manejo de errores y mensajes de commit. Ver el detalle módulo por módulo.

05 · Evidencia de clase

El código que se escribe en clase, anotado línea por línea

Fragmento real del módulo 6: una ruta Flask que registra una inscripción y devuelve errores con criterio. Las notas al margen explican qué se evalúa en cada línea.

01from flask import Flask, request, jsonify02from datetime import datetime, timezone03app = Flask(__name__)04@app.post("/inscripciones")05def crear_inscripcion():06    datos = request.get_json(silent=True) or {}07    email = (datos.get("email") or "").strip().lower()08    if "@" not in email:09        return jsonify({"error": "email_invalido"}), 40010    if consultar_cupo(datos["cohorte"]) <= 0:11        return jsonify({"error": "sin_cupo"}), 40912    guardar({**datos, "email": email, "creado": ahora()})13    return jsonify({"ok": True}), 201
  1. 01–02Importaciones explícitas: qué necesita el archivo y por qué. En la revisión se señala lo que sobra.
  2. 03–05Instancia, verbo HTTP y nombre de la función: el contrato de la ruta se entiende antes de ejecutar nada.
  3. 06–07Entrada no confiable: el correo se normaliza antes de validar y de tocar la base de datos.
  4. 08–11Códigos 400 y 409: el error explica el problema sin filtrar detalles internos del sistema.
  5. 12–13Persistencia y respuesta 201. Se pide una prueba que cubra este camino completo.

Cada entrega pasa por revisión de código semanal con tres criterios publicados: legibilidad, manejo de errores y pruebas.

06 Docente

Quién dicta el programa

Mariano Etchegaray dicta el programa completo, de la primera clase a la revisión del proyecto final. Trabaja con Python en producción desde 2014 y mantiene aplicaciones Django y Flask para equipos de producto en Argentina y la región.

Experiencia
11 años en desarrollo backend
Stack
Python 3.12, Django 5, Flask, PostgreSQL, SQLite, Docker, pytest, GitHub Actions
Docencia
6 cohortes dictadas y material propio de ejercicios
Revisión
Comentarios escritos por entrega, con criterios publicados en el programa
Enlaces
Perfil de GitHub / Perfil de LinkedIn
  • Python
  • Django
  • Flask
  • SQL
  • Pruebas automatizadas
  • Despliegue

La revisión de código semanal es el centro del curso. Cada entrega recibe observaciones sobre nombres, manejo de errores, pruebas y legibilidad, y el estudiante debe corregir antes de avanzar al módulo siguiente. Los criterios de evaluación están escritos en la sección de evaluación del programa.

El certificado acredita la finalización del programa y no cuenta con validez oficial. La inscripción se confirma en el formulario de inscripción.

04 · Cohorts

Precio y fechas de las próximas cohorts

Toda la información comercial se publica antes de la inscripción: fecha de inicio, modalidad, horas totales, precio en pesos argentinos y cupo restante. El precio incluye las 16 semanas de cursada, la revisión semanal de código y las grabaciones.

Cohorts disponibles con fecha de inicio, modalidad, horas, precio en ARS y cupo
Fecha de inicio Modalidad Horas Precio ARS Cupo
9 de marzo de 2026 Próxima En vivo por videoconferencia, martes y jueves de 19 a 21 h 160 $ 890.000 4 de 16 lugares libres
6 de abril de 2026 En vivo, lunes y miércoles de 19 a 21 h 160 $ 890.000 11 de 16 lugares libres
11 de mayo de 2026 En vivo, sábados de 9 a 13 h 160 $ 960.000 16 de 16 lugares libres

Formas de pago: transferencia bancaria / tarjeta de crédito / hasta 6 cuotas sin interés con bancos adheridos.

El precio publicado corresponde al programa completo y no incluye costos de conectividad ni equipamiento. Las condiciones de baja y devolución están detalladas en la política de reembolsos.

El certificado que se entrega es de finalización del programa y no cuenta con acreditación oficial. El curso no garantiza empleo, colocación laboral ni un salario determinado.

Consultar por la cohorte de marzo Ver el detalle completo de precios

Precios y cupos actualizados el 14 de febrero de 2026.

Sección 07 · Contacto

Contacto y datos verificables del programa

Consultas sobre temario, fechas y cupos antes de inscribirte. Respondemos consultas por correo y teléfono de lunes a viernes.

Datos de la institución
Correo electrónicocontacto@zempiregame.com
Teléfono+54 650 400 8113
DirecciónAv. Corrientes 1387, Piso 5, Oficina B, Ciudad Autónoma de Buenos Aires, C1043AAB, Argentina
Razón socialzempiregame.com — Sociedad de Responsabilidad Limitada
CUIT30-71829465-4
MatrículaMatrícula IGJ 2.184.736

La inscripción se completa con el formulario de contacto: nombre, correo y fecha de cohorte elegida.

Ir al formulario de inscripción