Desarrollo de aplicaciones web con Django en Python
Aplicaciones web con Django en Python
Objetivo
Tras la realización de este curso podrás crear y gestionar el backend de aplicaciones web a través del framework Django.
Objetivos específicos:
- Preparar entornos de trabajo hábiles para la creación de backend.
- Comprender y Trabajar con MVT(Modelo Vista Template) para creación backend web.
- Crear Apps web backends para distintos objetivos y que trabajen en conjunto con panel administración.
- Trabajar y personalizar el Panel de Administración.
- Manejar Autenticación, registros de usuarios.
- Usar con soltura las CBV, las Vistas Basadas en Clases.
- Desarrollar apps en Django para usar en tus proyectos personales o profesionales.
- Manejar sistemas de identificación de usuarios.
- Control sobre algunas funcionalidades: Tags, Contextos, Formularios...
Dirigido a:
Programadores o estudiantes que quieran realizar aplicaciones backend con el framework de Django.
Requisitos:
Para sacarle el máximo rendimiento a este curso es importante que tengas conocimientos de programación, imperativa y orientada a objetos sobre todo si es en el lenguaje python, si no tienes, te aconsejo que primero realices el curso básico, también deberías tener conocimientos sobre HTML y CSS, aunque no es primordial te sería de gran ayuda poseer alguna idea sobre bootstrap y js.
PROGRAMA DEL CURSO
1 - Introducción a Django
Objetivo
Conocer la historia, filosofía y conceptos necesarios para empezar a trabajar con Django y ser capaz de preparar un entorno adecuado y optimizado teniendo en cuenta los requisitos para trabajar.
Duración de la unidad
3 Horas 25 MinutosContenido
2 - Empezar con Django, Vistas y Urls
Objetivo
Conocer los principios de las webs dinámicas, presentar páginas básicas en Django con soltura y ser capaz de crear tus primeras respuestas HTTP desde Django.
Duración de la unidad
2 Horas 50 MinutosContenido
3 - La T de templates. Entendiendo las plantillas de Django (MVT)
Objetivo
Comprender y trabajar con el potente motor de plantillas de Django que permite separar el diseño de las páginas del código fuente subyacente.
Duración de la unidad
4 Horas 15 MinutosContenido
4 - La M de Models. Introducción al panel de administración
Objetivo
Asimilar y trabajar con clara separación entre los datos y la lógica de los datos (de la misma forma en que las vistas y las plantillas permiten una separación de la lógica y la vista).
Conocer las herramientas que Django tiene para interactuar con bases de datos, lo Modelos.
Duración de la unidad
4 Horas 35 MinutosContenido
5 - Crear y procesar Formularios
Objetivo
Realizar una correcta integración de la parte backend dentro de nuestro sitio web para darle un aspecto integrado, creando y manejando formularios para nuestras secciones de la web y formularios de contacto.
Duración de la unidad
3 Horas 55 MinutosContenido
6 - Últimas modificaciones, Redes Sociales y Panel de Administración
Objetivo
Crear una app específica sobre la gestión de RRSS en nuestra web.
Duración de la unidad
2 Horas 50 MinutosContenido
7 - Despliegue
Objetivo
Realizar todo el proceso de despliegue de nuestro proyecto.