AntonioOgnio
09 de diciembre del 2017
Sábados 4:00 p.m a 10:00 p.m.
S/. 1,000 inc IGV

Curso de Python y desarrollo Web con Django FrameworkDesarrolla programas empleando el lenguaje Python y automatiza la configuración y despliegue de software en servidores Linux

A pesar de la creciente popularidad de las aplicaciones móviles las tecnologías web son una parte crítica de la infraestructura tecnológica mundial: la gran mayoría de aplicaciones modernas son sistemas distribuidos que involucran una variedad de clientes en múltiples tipos de dispositivos y la orquestación de una serie de servicios del lado del servidor. En este contexto el protocolo HTTP, el formato JSON y el estilo arquitectónico REST juegan un rol protagónico en el desarrollo de soluciones para backend en el momento presente.

Materiales:
– Talleres Digitales online.
– 1 Laptop por alumno
– Un VPS con Ip pública por alumno.
– Coffe Break
– Certificado con valor curricular
– Asistencia Online (foros) en campus virtual de forma permanente.

Modalidades de dictado del curso:
Curso Presencial en:  
Calle Daniel Fernández 3817, 2do Piso, (Alt. 5 de Izaguirre) Los Olivos, Lima, Perú
ó
Curso en Videconferencia:
en vivo con Google Hangouts y Anydesk.

 

Duración y Costo:
Duración:  48 horas, 6 semanas.
Costo del Curso:
S/1,000 Incluido IGV
10% de Descuento por pago al Contado
20% de Descuento para ex-alumnos

 

Requisitos Previos:
Ninguno

 

Pago e inscripción en línea en Aula Útil con cualquier tarjeta de débito o crédito, si paga al contado usar cupón PAGOCONTADO para descuento de 10%:
Pago en línea al curso presencial de Python y desarrollo Web con Django
Pago en línea al curso de Python y desarrollo Web con Django en Videoconferencia con Google Hangouts.

 

Pago e inscripción por transferencia bancaria, considerar descuento de 10% si paga al contado:
Si desea puede realizar una transferencia bancaria y nos envía el voucher a informes@aulautil.com para procesar su inscripción

Cuenta corriente a nombre de Cloud Perú Systems E.I.R.L.
Banco BCP Soles: 193-2269973-018 CCI: 00219300226997301814
Cuenta de detracción Bco. de la Nación: 00057050292

 

Syllabus del curso:

Fundamentos del Lenguaje Python

– Introducción a Python en Ubuntu Linux
– Uso del intérprete
– Sintaxis básica, indentación y comentarios
– Variables, cadenas y números
– Tipos de datos
– Listas y tuplas
– Diccionarios

Programación Estructurada

– Condicionales
– Estructuras de control
– Funciones imperativas
– Retorno de valores
– API imperativa

Programación Orientada a Objetos

– Encapsulamiento, herencia múltiple y polimorfismo
– Clases, atributos e instancias
– Métodos y Objetos
– Constructores y Destructores
– Excepciones
– Métodos especiales
– Módulos
– Gestión de paquetes y entornos virtuales

Programación Funcional

– Expresiones Lambda
– Closures
– Iteraciones
– Map, Reduce, Filter y Zip
– Generadores
– Decoradores

Gestíón de módulos y paquetes

– Módulos
– Paquetes
– Gestores de paquetes en Python (setuptools y pip)
– Gestión de entornos virtuales con VirtualEnv
– Creación de un paquete Python y publicación en PyPI
– Compilación e instalación de paquetes con dependencias complejas

 

Django Framework

Introducción a Django

– Introducción a Django
– Patrón de arquitectura MVC y MTV
– Instalación, gestión de proyectos, integración con Apache
– Creación de estructura de proyectos en la línea de comandos

Gestión de URLs, vistas y plantillas

– Creación de Vistas
– Vistas basadas en clases, en funciones y configuración de URLs
– Uso de Plantillas
– Plantillas, bloques, herencia, etiquetas y filtros

Modelo de datos

– Modelos y API para base de datos
– Tipos de campos
– Creación de consultas

Gestión de formularios

– Creación de Formularios
– Plantilla de un formulario
– Validación y sanitización de datos usando formularios y validadores

Django Admin

– Introducción a Django admin y personalización básica
– Personalización y registro de modelos
– Creación de campos calculados y formularios personalizados

Middleware y Sesiones

– Middleware
– Manejos de sesiones
– Autenticación y autorización

Diseño de APIs RESTful

– Introducción a REST, APIs de Hipermedios y HATEOAS ­
– Serialización de modelos y otras fuentes de datos
– Filtrado, paginación y límites temporales de uso
– Ruteadores, conjuntos de vistas, AJAX, CSRF y CORS

Mensaje por facebook
Loading...