Diplomado en línea:

"Desarrollo de aplicaciones web con Django"

Duración.

  • 2 módulos de 20 horas .

  • Sesiones diarias de lunes a viernes.

  • py201: Del lunes 30 de marzo al miércoles 8 de abril de 15:00 a 17:30 horas (tiempo de la CDMX).

  • py211: Del lunes 13 de abril al viernes 24 de abril de 15:00 a 17:00 horas (tiempo de la CDMX).

Costo y registro.

Requisitos del participante.

  • Experiencia en programaci[on orientada a objetos en cualquier lenguaje .

  • Conocimientos básicos de HTML y CSS.

  • Javascript básico.

Requisitos de equipo .

  • Procesador a 64 bit con virtualización habilitada desde el BIOS.

  • 8 GB RAM.

  • Windows, Mac OS X o alguna distribución de GNU/Linux.

  • 5 GB disponibles de almacenamiento.

Temario.

py211. Intoducción a Django.

  • Intoducción a Django.

  • Internet, la web y el paquete requests.

  • Configuración de un proyecto.

  • MVC, MVT y API REST.

  • URLs y funciones de vista.

  • Peticiones y respuestas.

  • Patrones de URLs.

  • JSON y Django.

  • Objetos request y response.

  • El shell de Django.

  • Configuración de bases de datos.

  • Introducción a modelos.

  • Creación de una API REST.

  • Endpoints de una API REST.

  • Cliente de una API REST.

  • Plantillas de Django.

  • El lenguaje de plantillas de Django.

  • Contenido estático.

  • Gestión de formularios en Django.

  • Seguridad y autenticación básica.

  • Aplicaciones autenticadas.

  • Panel de administración.

  • Gestión de correo electrónico.

  • Despliegue de un proyecto en un servidor LAMP.


py211. Aplicaciones, APIs y TDD con Django.

  • Introducción a gestión de versiones Git.

  • Gestión de repositorios.

  • Gestión de ramas.

  • Repositorios remotos y Github.

  • Conflictos y correcciones con Git.

  • Despliegue de un proyecto con Django.

  • Django Extensions.

  • Migraciones de bases de datos.

  • El ORM de Django.

  • Django OAuth.

  • Permisos y control de acceso.

  • Despliegue de una API con Django REST Framework.

  • Introducción a React.

  • Consumo de la API desde el front end con React.

  • Empaquetado y distribución de una aplicación.

  • Desarrollo orientado a pruebas (TDD).

  • Pruebas unitarias con Django .

  • Pruebas de la API.

  • Pruebas de interfaz web con Selenium Web Driver.

  • Pruebas de integración.

  • Introducción a Jenkins.

Material incluido.

  • Apuntes en línea de libre acceso.

  • Sesiones en vivo.

  • Acceso exclusivo a las grabaciones de las sesiones.

Diplomas.

  • Se otorgará un diploma de asistencia a quienes hayan acudido al menos al 80% de las sesiones.

O pueden enviar un correo con sus datos y comprobante de pago a contacto@pythonista,io