Python y la Web

Estudia en la Universidad Nº 1 de Latinoamérica | Pontificia Universidad Católica de Chile

Acerca del programa:

Desarrolla una aplicación web simple, mediante el uso de HTML, CSS, JavaScript y Python, así como consumir y desarrollar una API REST sencilla, usando el framework Django, junto con Django REST Framework.


Dirigido a:

  • Desarrolladores u otros profesionales que necesiten desarrollar aplicaciones web simples.
  • Profesionales que necesiten consumir o proveer APIs.

Jefe de Programa

Jaime Navón

Profesor Asociado del Departamento de Ciencia de la Computación UC jnavon@ing.puc.cl Ph.D. Computer Science, University of North Carolina at Chapel Hill. Master of Science, Technion-Israel Institute of Technology. Ingeniero Civil Electricista, Universidad de Chile. Profesor Asociado del Departamento de Ciencia de la Computación de la Escuela de Ingeniería UC.

Equipo Docente

keyboard_arrow_down

Gabriel Diéguez

Project Manager en Magnet SPA. Magíster en Ciencias de la Ingeniería e Ingeniero Civil en Computación, Pontificia Universidad Católica de Chile. Profesor Instructor Adjunto del Departamento de Ciencia de la Computación, Pontificia Universidad Católica de Chile. Project Manager en Magnet SPA.

Joao López Silva

Jefe de Proyectos / DevOps en Magnet SpA . B.Sc Ciencias de la Computación, Universidad Técnica Federico Santa María. Jefe de Proyectos / DevOps en Magnet SpA. Nueve años de experiencia trabajando en proyectos usando Django.


Descripción

En la actualidad, las tecnologías web son la base de múltiples sistemas fundamentales en el funcionamiento de nuestra sociedad. Su uso va desde la presentación de información relativamente estática, hasta aplicaciones muy complejas como motores de correo, redes sociales o sistemas de monitoreo de infraestructura crítica. Adquirir las habilidades para desarrollar de manera satisfactoria una aplicación web se hace sumamente valioso.

Con este curso aprenderás los conceptos fundamentales asociados a la web, desarrollando páginas estáticas usando HTML y CSS, las que luego podrás transformar en aplicaciones web mediante el uso del lenguaje Python y el framework Django. Se abordará el uso de JavaScript para el procesamiento en el lado del cliente y aprender a consumir y desarrollar una API REST.

La metodología de enseñanza y aprendizaje para este curso online consiste en técnicas metodológicas activas, donde el participante puede interactuar con sus pares y profesor-tutor a través de los recursos tecnológicos que provee la plataforma educativa virtual provista para el curso.

Requisitos de Ingreso

  • Se recomienda poseer una licenciatura o título profesional que incluya competencias de programación.
  • Se recomienda tener competencias de programación a un nivel intermedio en algún lenguaje. Para evaluar sus competencias, puede realizar este test opcional gratuito: https://www.hackerrank.com/prueba-programacion. Es importante que, si está muy lejos de lograr el puntaje máximo, o está teniendo muchas dificultades, ejercite sus habilidades de programación antes del inicio del programa.

Metodología

  • Tutor de apoyo permanente
  • 1 clase sincrónica
  • Material multimedia y de apoyo

Desglose de cursos

Foto de Python-y-la-Web.jpg

Al final del curso podrás:

  • Conocer los protocolos y estándares que gobiernan la WWW
  • Entender la arquitectura y el funcionamiento de una aplicación web
  • Escribir páginas estáticas con html y css, y una aplicación web (server side) con ayuda de un framework
  • Procesar información en el lado del cliente usando JavaScript
  • Interactuar con una API desde un programa Python
  • Escribir una API REST sencilla


Contenidos:

  • Contenido de las páginas con HTML y CSS
  • El protocolo HTTP
  • Arquitectura MVC/T de la aplicación Web
  • El framework Django: apps, representación de datos en modelos, migraciones, views, settings, templates, forms, admin
  • JavaScript y procesamiento en el lado del cliente
  • APIs REST
  • Django REST Framework: endpoints, viewsets, documentación automática

Proceso de Admisión

Se recomienda contar con conocimientos básicos de programación, específicamente en lenguaje Python. En particular, debe ser capaz de utilizar controles de flujo, distintos tipos de datos y funciones, y diccionarios con Python.

Si desea evaluar su nivel, puede realizar una prueba opcional gratuita en este link: https://www.hackerrank.com/prueba-python


VACANTES: 40

INFORMACIONES RELEVANTES

  • Con el objetivo de brindar las condiciones de infraestructura necesaria y la asistencia adecuada al inicio y durante las clases para personas con discapacidad: Física o motriz, Sensorial (Visual o auditiva) u otra, los invitamos a informarlo. 
  • El postular no asegura el cupo, una vez inscrito o aceptado en el programa se debe pagar el valor completo de la actividad para estar matriculado.

No se tramitarán postulaciones incompletas.

Puedes revisar aquí más información importante sobre el proceso de admisión y matrícula


¿Te parece interesante este programa?

No