NOSOTROS CRONOGRAMA FRANQUICIA BLOG CONTACTO ACCESO SISTEMA ACADEMICO

DESARROLLO - PROGRAMACIÓN - METODOLOGÍAS

Desarrollo Web en Python & Django

Código: DES-200


En este curso se introducirá al alumno en los Fundamentos del Desarrollo Web en general, sobre los que toda librería para implementar Aplicaciones Web está basada, para luego comprender cómo estos conceptos se manifiestan en una aplicación de Django. Se comenzará con la creación de un proyecto de Django hasta llegar al despliegue real del mismo. En este recorrido se comprenderán los aspectos principales del framework y las operaciones más recurrentes de las aplicaciones web: Diseño de direcciones de URL, creación de plantillas HTML, generación y envío de formularios e interacción con bases de datos.

 Propuesta de Valor: DESARROLLO - PROGRAMACIÓN - METODOLOGÍAS

 Duración: 21 Horas

Áreas de Conocimiento:
DESARROLLO Y PROGRAMACIONSOFTWARE LIBRETECNOLOGIAS EMERGENTES Y DISRUPTIVAS

Exportar Contenido a PDF

   AUDIENCIA


El curso está orientado a Programadores de Python con conocimiento básicos en HTML con ganas de aprender a desarrollar aplicaciones Web con Django, o bien Programadores. Avanzados de otros lenguajes que consideren pueden incorporar rápidamente la sintaxis y los fundamentos de Python a la par de los conceptos de Django.

   PRE REQUISITOS


Se requieren conocimientos sólidos en: Python o haber realizado el curso de Python Programming HTML5 o haber realizado el curso Curso de HTML5: Fundamentos Web SQL o haber realizado el curso de Curso de Introducción a Bases de Datos y SQL Es recomendable contar con conocimientos en: CSS o haber realizado el curso de Curso de Maquetación Web: HTML 5 y CSS JavaScript o haber realizado el curso de Curso de Javascript desde Cero.

   OBJETIVOS


  • Crear un proyecto de Django.
  • Configurar direcciones de URL.
  • Implementar funciones para responder a direcciones de URL determinadas.
  • Separar la lógica de una aplicación de su presentación y sus datos.
  • Utilizar el lenguaje de plantillas de Django en archivos HTML.
  • Generar y administrar el envío de formularios.
  • Interactuar con bases de datos usando el ORM de Django.
  • Incluir el administrador de Django en una aplicación.
  • Desplegar una aplicación en PythonAnywhere.

   CERTIFICACIÓN DISPONIBLE



Certificación oficial emitida por COGNOS.


   CONTENIDO



1. FUNDAMENTOS WEB

1.1. EL PROTOCOLO HTTP
1.2. PETICIONES Y RESPUESTAS
1.3. BACK-END Y FRONT-END


2. WEB FRAMEWORKS Y DJANGO

2.1. EL PROTOCOLO WSGI
2.2. QUE ES DJANGO Y COMO FUNCIONA
2.3. PROYECTOS Y APLICACIONES
2.4. ESTRUCTURA DE UNA APLICACION
2.5. CREAR Y CONFIGURAR UN PROYECTO


3. URL Y VISTAS

3.1. CONFIGURAR DIRECCIONES DE URL
3.2. QUE ES UNA VISTA Y COMO FUNCIONA
3.3. RESPUESTAS Y EXCEPCIONES
3.4. CREACION DE FUNCIONES COMO VISTAS


4. SISTEMA DE PLANTILLAS

4.1. LOS SISTEMAS DE PLANTILLAS
4.2. ETIQUETAS
4.3. VARIABLES
4.4. BUCLES
4.5. CONDICIONALES
4.6. HERENCIA
4.7. DIRECCIONES DE URL
4.8. ARCHIVOS ESTATICOS


5. FORMULARIOS

5.1. DEFINICION
5.2. MANEJO DE DATOS ENVIADOS
5.3. VALIDACION
5.4. FORMULARIOS CON MODELOS


6. MODELOS

6.1. CONFIGURACION DE UNA BASE DE DATOS
6.2. DJANGO ORM
6.3. QUE ES Y COMO CREAR UN MODELO
6.4. CAMPOS Y ATRIBUTOS
6.5. MIGRACIONES
6.6. DJANGO SHELL
6.7. QUERYSETS
6.8. PRINCIPALES OPERACIONES CON MODELOS


7. ADMINISTRADOR DE DJANGO

7.1. QUE ES EL ADMINISTRADOR DE DJANGO
7.2. COMO INTEGRARLO EN UN PROYECTO


8. DESPLIEGUE

8.1. SOLUCIONES PARA DESPLEGAR APLICACIONES DE DJANGO
8.2. DESPLIEGUE REAL EN PYTHONANYWHERE
8.3. DESPLIEGUE REAL EN PYTHONANYWHERE



   BENEFICIOS



Al finalizar el curso, te convertirás en Desarrollador de Python con Django, podrás aplicar a puestos de trabajo que requieran Desarrolladores de Python con conocimientos en Django y de Programación Web en general.


   INVERSIÓN



La inversión incluye: Material de estudio, certificados e impuestos de ley.

  • En los cursos presenciales proveemos de una computadora por persona y refrigerios.
  • En los cursos virtuales las plataformas interactivas y acceso al aula virtual de recursos.