Instituto Pampa Código · es-AR
Diez módulos, 56 horas sincrónicas y un entregable por módulo. El programa completo está disponible antes de dejar cualquier dato personal.
Transparencia
Estos datos están publicados antes de cualquier inscripción y no requieren dejar tus datos para consultarlos. Si un número no aparece aquí ni en el sílabo, no lo tomes como parte del curso.
Este curso no está afiliado, avalado ni patrocinado por la Python Software Foundation, la Django Software Foundation ni Pallets. No garantizamos empleo, entrevistas ni salarios.
Elegibilidad
Curso introductorio de Python y desarrollo web. No pedimos experiencia previa en programación, pero sí constancia y tiempo de práctica semanal.
Dedicación semanal estimada: 6 horas. Dos encuentros sincrónicos de 90 minutos y 3 horas de práctica guiada. Se recomienda no cursar más de un módulo por semana si el trabajo ocupa 45 horas o más.
Revisá la carga horaria por semana o consultá el sílabo completo con requisitos por módulo.
Sílabo · 10 módulos
Diez módulos, 56 horas sincrónicas y un entregable por módulo. Cada fila indica la herramienta y el requisito previo. Ver el programa completo.
| Módulo | Temas | Horas | Entregable | Herramienta | Requisito |
|---|---|---|---|---|---|
| 1. Fundamentos de Python | Sintaxis, tipos, control de flujo | 6 | Script de costos | Python 3.12 | Ninguno |
| 2. Datos y funciones | Listas, diccionarios, funciones | 6 | Librería de utilidades | Python 3.12 | Módulo 1 |
| 3. Práctica y depuración | pytest, errores, lectura de trazas | 4 | Suite de 20 tests | pytest | Módulo 2 |
| 4. Archivos y APIs | pathlib, JSON, requests | 6 | Importador con registro | requests | Módulo 3 |
| 5. Automatización | argparse, logging, tareas programadas | 5 | Reporte semanal automático | Python + cron | Módulo 4 |
| 6. SQL y modelado | SELECT, joins, índices | 6 | Esquema del proyecto | PostgreSQL | Módulo 3 |
| 7. Desarrollo web con Flask | Rutas, Jinja, formularios, sesiones | 7 | App con CRUD | Flask 3 | Módulos 5 y 6 |
| 8. Desarrollo web con Django | Modelos, vistas, admin, migraciones | 8 | Panel de administración | Django 5 | Módulo 6 |
| 9. Calidad y despliegue | Git, entornos, puesta en producción | 5 | Repositorio desplegado | Git + uWSGI | Módulo 7 u 8 |
| 10. Proyecto final | Alcance, revisión entre pares, demo | 3 | Aplicación documentada | Stack completo | Módulos 7 a 9 |
La constancia de finalización se emite al aprobar los entregables y no constituye una acreditación oficial.
Módulos 2, 6 y 8 del sílabo
Los ejemplos salen de un encuentro sincrónico y se ejecutan frente al grupo. No hay ejecución automática ni resultados editados.
# módulo 2: funciones y datos
def resumen(ventas):
total = sum(v["monto"] for v in ventas)
return {"total": total, "tickets": len(ventas)}Salida esperada
$ python resumen.py
total: 48200.00
tickets: 12# módulo 6: vista con Django
from django.shortcuts import render
from .models import Curso
def lista(request):
cursos = Curso.objects.filter(activo=True)
return render(request, "cursos/lista.html", {"cursos": cursos})Salida esperada
$ python manage.py runserver
System check identified no issues (0 silenced)
GET /cursos/ 200# módulo 8: ruta con Flask
from flask import Flask, jsonify
app = Flask(__name__)
@app.get("/api/estado")
def estado():
return jsonify({"servicio": "ok", "version": "1.0"})Salida esperada
$ flask --app app run
Running on http://127.0.0.1:5000
GET /api/estado 200Cada pestaña corresponde a un módulo con su requisito previo y su entregable; el detalle completo está en el sílabo por módulo.
Cohorte y precio
Precio total del curso
ARS 420.000
Pago único o 3 cuotas de ARS 140.000. Importe final, impuestos incluidos.
Devoluciones según la política de reembolso. Sílabo completo en el programa de la portada.
No garantizamos empleo, ascensos ni salarios. La constancia de finalización no está acreditada oficialmente. El curso no está afiliado, avalado ni patrocinado por la Python Software Foundation, la Django Software Foundation ni Pallets.