Aplicaciones con Django – parte I

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

Fundamentos de Django considerando las principales ventajas que ofrece este framework de Python, creación de modelos integrados con la base de datos PostgreSQL, creación de vistas, plantillas y su respectiva personalización utilizando CCS y Boostrap.

Categoría:
  • Descripción
  • Sesiones

Descripción

CURSO

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

RESUMEN

Fundamentos de Django considerando las principales ventajas que ofrece este framework de Python, creación de modelos integrados con la base de datos PostgreSQL, creación de vistas, plantillas y su respectiva personalización utilizando CCS y Boostrap.

CAPACIDAD

Contar con los conocimientos y entrenamiento práctico en el uso de Django para desarrollar aplicaciones básicas y estar preparado para llevar el curso de Aplicaciones con Django – Parte II; a fin de especializarse en el uso de este framework para el desarrollo de aplicaciones empresariales.

REQUISITOS
  • Conocimientos básicos Python.
  • 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:

INTRODUCCIÓN A DJANGO

  • ¿Qué es Django?.
  • Análisis comparativo (Django, Flask y Pyramid).
  • Mi primer proyecto en Django.
  • Entorno virtual y estructura de directorios.
  • Crear una aplicación y estructura de archivos.
Sesión 02:

DJANGO CON POSTRESQL

  • Creación de base de datos.
  • Creación de tablas relacionadas.
  • Sentencias (DML, DQL y SQL).
  • Django Admin (personalización).
  • Django Shell y configuración.
Sesión 03:

CREACIÓN DE MODELOS

  • Creando y activando modelos.
  • Migraciones.
  • Relaciones (one-to-one many-to-one y many-to-many).
  • Atributos y métodos.
  • Sobre escritura de métodos.
Sesión 04:

TRABAJANDO CON MODELOS

  • Salvando objetos (save).
  • Recuperando objetos (QuerySets).
  • Filtros (filter) y límites (LIMIT, OFFSET).
  • Optimizando consultas (cache).
  • Comparando y eliminando objetos.
Sesión 05:

TRABAJANDO CON VISTAS

  • Configurar URLconfs.
  • Vistas básicas y basadas en funciones.
  • Creación de shortcuts.
  • Vistas de errores.
  • Archivos estáticos y media (settings)
Sesión 06:

TRABAJANDO CON PLANTILLAS

  • Configurar templates.
  • Creación de plantillas reutilizables.
  • Creación de archivos CSS.
  • Personalización con Bootstrap 4.
  • Implementación de herencia.
Sesión 07:

DESARROLLO DE CASO PRÁCTICO

  • Implementar la página índex.
  • Implementar operaciones CRUD.
  • Implementar paginación.
  • Implementar validaciones.
  • Gestión de errores.
Sesión 08:

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).