Aplicaciones con Django – parte II

(Python, Django, Ajax, Servicios REST, Git/BitBucket y PostreSQL)

Desarrollo de aplicaciones Web utilizando Django, se utilizarán formularios básicos y avanzados, vistas basadas en clases, uso de Ajax (jQuery), implementación de autenticación(seguridad), consumo de servicios REST y gestión de versiones utilizando Git y BitBucket.

Categoría:
  • Descripción
  • Sesiones

Descripción

CURSO

Aplicaciones con Django – parte II
(Python, Django, Ajax, Servicios REST, Git/BitBucket y PostreSQL)

RESUMEN

Desarrollo de aplicaciones Web utilizando Django, se utilizarán formularios básicos y avanzados, vistas basadas en clases, uso de Ajax (jQuery), implementación de autenticación(seguridad), consumo de servicios REST y gestión de versiones utilizando Git y BitBucket.

CAPACIDAD

Contar con los conocimientos y entrenamiento práctico en el uso de Python para desarrollar aplicaciones básicas y estar preparado para llevar cursos de nivel intermedio de Python con Django o Flash; así como poder especializarse de manera independiente en otros lenguajes de programación similares

REQUISITOS
  • Conocimiento intermedio de Python y Django
  • Programación orientada a objetos (POO)
  • Motores de base de datos relacionales (MySQL, PostgreSQL u otros)
METODOLOGÍA
  • Exposición de aspectos teóricos de los temas
  • Desarrollo de casos prácticos progresivos
  • Experiencias del instructor y alumnos del curso
TECNOLOGÍAS Y RECURSOS
  • POO, Python y Django
  • CCS y Bootstrap
  • PyCharm IDE y Sublime Text
  • PostgreSQL
Sesión 01:

TRABAJANDO CON FORMULARIOS

  • ¿Qué es Python?
  • Historia, evolución y tendencias, ventajas y desventajas.
  • Características y análisis comparativo con otros lenguajes.
  • Instalación y configuración.
  • Mi primer programa.
Sesión 02:

VISTAS BASADAS EN CLASES – PARTE I

  • Introducción a vistas.
  • Base Views: View.
  • Base Views: TemplateView.
  • Base Views: RedirectView.
  • Generic Editing Views: FormView.
Sesión 03:

VISTAS BASADAS EN CLASES – PARTE II

  • Generic Display Views: ListView y DetailView.
  • Generic Editing Views: CreateView, UpdateView y DeleteView.
  • Personalizando vistas.
  • Implementando validaciones.
  • Gestión de errores y excepciones
Sesión 04:

TRABAJANDO CON AJAX

  • Introducción a Ajax.
  • Ajax versus jQuery.
  • Uso del método Get.
  • Uso del método Post.
  • Caso práctico utilizando Ajax
Sesión 05:

IMPLEMENTANDO AUTENTICACIÓN

  • Modelo User.
  • Extender el modelo User.
  • Roles, accesos y registro de usuarios.
  • Crear el Login.
  • Decorador Login.
Sesión 06:

TRABAJANDO CON SERVICIOS REST

  • Introducción a servicios REST.
  • Implementando RESTful en Python.
  • Django REST Framework.
  • Realización de pruebas del servicio con Postman.
  • Consumir métodos CRUD de servicios REST (GET, POST, PUT y DELETE).
Sesión 07:

GESTIÓN DE VERSIONES

  • Introducción a Git.
  • Configuración Git con BitBucket.
  • Configurar pyCharm con GIT.
  • Realizando operación, Push, Pull y Commit.
  • Preparación y despliegue en servidor Web.
Sesión 07:

REPASO, EVALUACIÓN Y LECCIONES APRENDIDAS

  • Repaso general del curso.
  • Examen teórico y práctico.
  • Solución del examen por parte del instructor.
  • Lecciones aprendidas y próximos temas investigar.
  • Cierre del curso (entrega de diplomas).