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.
1. Fundamentos de Desarrollo Web para Backend con Python
• Flujo de una aplicación web
• Protocolo HTTP/HTTPS
• Arquitectura cliente-servidor
• HTML/CSS
2. Python para Desarrollo Web
• Estructuras de datos
• Funciones y manejo de excepciones
• Clases y objetos
• Librerías y código modular
3. Sistema de Control de Versiones (Git y Github)
• Proyectos de desarrollo web
• Manejo de repositorios
• Estrategias de branching y merge
• Integración con Github
• Proyectos Django/Flask
4. Django aplicado a la Autenticación de Usuarios
• Creación de proyectos con Django
• Rutas, vistas y formularios
• Autenticación de usuarios
• CORS, CSRF, validación y cifrado
5. Modelo y Bases de Datos Aplicando SQLite y PostgreSQL
• Configuración de bases de datos (SQLite, PostgreSQL)
• Modelos y Migraciones
• Consultas, filtros y relaciones (OneToOne, OneToMany, ManyToMany)
6. Fundamentos de una Interfaz de Programación de Aplicaciones (API)
• Principios de diseño REST
• Endpoints con Django REST Framework
• Serialización, validación y paginación de datos
• Manejo de datos multimedia
7. Testing para Pruebas de Rendimiento
• 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
8. Despliegue de aplicaciones: Cloud, AWS, Gunicorn, Nginx y EC2
• Cloud y AWS
• Instancias EC2
• Automatización de despliegues
• Gunicorn y Nginx
Miércoles y viernes de 7:00 p.m. a 10:00 p.m.
Certificado: Los participantes deberán aprobar la evaluación con una nota mínima de 11 (once) sobre 20 (veinte), y deberán haber asistido a un mínimo del 75% de las horas de clase virtuales programadas.
Constancia de participación: Se entregará una constancia de participación a quienes hayan asistido a un mínimo del 75% de las horas de clase virtuales programadas y no alcancen la nota mínima aprobatoria.
Público General: S/ 800
Descuentos especiales:
Pronto pago hasta el 20 de octubre
Con su aceptación autoriza a la Pontificia Universidad Católica del Perú (en adelante, PUCP), sito en Av. Universitaria 1801, San Miguel, Lima, Perú, a través de la Dirección de Educación Continua, para que, de manera indefinida o hasta que revoque su consentimiento, pueda utilizar los datos personales que registre a través el formulario con la finalidad de enviarle información sobre el presente Curso de Capacitación de su interés; de ser el caso, gestionar su participación a través de su matrícula o inscripción; si la actividad lo contempla así, emitir los certificados o constancias respectivas; atender sus consultas o reclamos; realizar encuestas; entre otras finalidades conexas. Los datos serán utilizados exclusivamente para el cumplimiento de dichas finalidades, siempre garantizando las medidas de seguridad establecidas en la Ley N.° 29733, Ley de Protección de Datos Personales, y su reglamento. Adicionalmente, y de ser aceptado por usted, la PUCP queda autorizada a remitirle información sobre los diferentes servicios que ofrece la Dirección de Educación Continua, para lo cual utilizará sus datos de contacto registrados. Su información será almacenada en una base de datos de propiedad de la PUCP y será tratada de manera confidencial. Las finalidades previamente mencionadas podrán ser realizadas directamente por la PUCP o por un tercero; en cualquier caso, siempre se adoptarán las medidas necesarias para que este hecho no afecte la seguridad y confidencialidad de su información. Su autorización es obligatoria para llevar a cabo las actividades aquí descritas, las cuales no se podrán realizar a cabalidad en caso de negativa. Usted tiene la facultad de ejercer cualquiera de los derechos previstos en la Ley de Protección de Datos Personales, de manera gratuita, enviando una comunicación al correo electrónico proteccion.datos@pucp.edu.pe.
Con su aceptación autoriza a la Pontificia Universidad Católica del Perú (en adelante, PUCP), sito en Av. Universitaria 1801, San Miguel, Lima, Perú, a través de la Dirección de Educación Continua, para que, de manera indefinida o hasta que revoque su consentimiento, pueda utilizar los datos personales que registre a través el formulario con la finalidad de enviarle información sobre el presente Curso de Capacitación de su interés; de ser el caso, gestionar su participación a través de su matrícula o inscripción; si la actividad lo contempla así, emitir los certificados o constancias respectivas; atender sus consultas o reclamos; realizar encuestas; entre otras finalidades conexas. Los datos serán utilizados exclusivamente para el cumplimiento de dichas finalidades, siempre garantizando las medidas de seguridad establecidas en la Ley N.° 29733, Ley de Protección de Datos Personales, y su reglamento.
Adicionalmente, y de ser aceptado por usted, la PUCP queda autorizada a remitirle información sobre los diferentes servicios que ofrece la Dirección de Educación Continua, para lo cual utilizará sus datos de contacto registrados.
Su información será almacenada en una base de datos de propiedad de la PUCP y será tratada de manera confidencial. Las finalidades previamente mencionadas podrán ser realizadas directamente por la PUCP o por un tercero; en cualquier caso, siempre se adoptarán las medidas necesarias para que este hecho no afecte la seguridad y confidencialidad de su información. Su autorización es obligatoria para llevar a cabo las actividades aquí descritas, las cuales no se podrán realizar a cabalidad en caso de negativa. Usted tiene la facultad de ejercer cualquiera de los derechos previstos en la Ley de Protección de Datos Personales, de manera gratuita, enviando una comunicación al correo electrónico proteccion.datos@pucp.edu.pe.