Curso de Capacitación en Desarrollo Web Backend


Dirigido a
- Estudiantes de ingeniería, ciencias de la computación, sistemas o afines que deseen desarrollar competencias en programación web.
- Profesionales del ámbito tecnológico que buscan actualizarse en el uso de Python para aplicaciones web y servicios.
- Público en general con conocimientos básicos de programación y lógica que quiera especializarse en el desarrollo web.
Certificación Digital
A nombre de FABRICUM y del Departamento de Ingeniería de la PUCP.
Regístrate aquí
¡Aprovecha nuestros descuentos!
¿Por qué llevar el curso?
Este curso te brindará las competencias esenciales para convertirte en un desarrollador backend sólido y competitivo, dominando Python y su framework más potente y demandado: Django. A lo largo del programa, comprenderás a profundidad la arquitectura cliente-servidor y el ciclo de vida de una petición HTTP, lo que te permitirá diseñar, implementar y escalar APIs y aplicaciones web robustas y seguras. También aprenderás a integrar bases de datos, aplicar buenas prácticas de seguridad, manejo de errores, pruebas automatizadas y, especialmente, a desplegar tus aplicaciones en la nube utilizando Amazon Web Services (AWS), la plataforma líder del mercado. Al finalizar, tendrás la capacidad de desarrollar un proyecto backend real, aplicando todos los conocimientos adquiridos y creando un portafolio profesional sólido que te abrirá puertas en el mundo laboral tecnológico.
- Plana docente
Plana docente de primer nivel profesional y académico.
- Malla curricular
Malla curricular especializada y actualizada.
- Clases en vivo
Clases en vivo con interacción continua entre docente y alumno.
- Sesiones Grabadas
Grabación de las clases (no descargables) para que puedas revisarlas.
Temario
- Flujo de una aplicación web
- Protocolo HTTP/HTTPS
- Arquitectura cliente-servidor
- HTML/CSS
- Estructuras de datos
- Funciones y manejo de excepciones
- Clases y objetos
- Librerías y código modular
- Proyectos de desarrollo web
- Manejo de repositorios
- Estrategias de branching y merge
- Integración con Github
- Proyectos Django/Flask
- Creación de proyectos con Django
- Rutas, vistas y formularios
- Autenticación de usuarios
- CORS, CSRF, validación y cifrado
- Configuración de bases de datos (SQLite, PostgreSQL)
- Modelos y Migraciones
- Consultas, filtros y relaciones (OneToOne, OneToMany, ManyToMany)
- Principios de diseño REST
- Endpoints con Django REST Framework
- Serialización, validación y paginación de datos
- Manejo de datos multimedia
- Unittest y pytest-django
- Consultas avanzadas y optimización de queries
- Pruebas de rendimiento y estrés con locust
- PostgreSQL: JSONField y búsqueda de texto
- Cloud y AWS
- Instancias EC2
- Automatización de despliegues
- Gunicorn y Nginx
Requisitos
- Programación básica: Entender conceptos como variables, tipos de datos, estructuras condicionales (if, else), ciclos (for, while) y funciones. Estos conceptos se revisarán en clase pero se espera que los participantes tengan por lo menos nociones básicas
- Python básico: Haber escrito y ejecutado scripts simples en Python.

Docente
Inversión
-
Público General S/ 800.00
-
Comunidad PUCP* S/ 720.00
Descuentos
-
Pronto pago público en general S/ 760.00El descuento de pronto pago aplica hasta el 20/10/2025
-
Pronto pago comunidad PUCP* S/ 680.00El descuento de pronto pago aplica hasta el 20/10/2025