Python y la web

Estudia en la Universidad N°1 de habla hispana en Latinoamérica por QS Latam University Rankings 2024

Acerca del programa:

El Curso en Python y la Web  tiene como propósito enseñar herramientas de programación que permitan el desarrollo de una aplicación web simple mediante el uso de HTML, CSS, JavaScript y Python. Además, se abordará el consumo y desarrollo de una API REST sencilla. 


Curso UC Python y la Web

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 Cohen

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

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.

*EP (Educación Profesional) de la Escuela de Ingeniería se reserva el derecho de remplazar, en  caso de fuerza mayor, a él o los profesores indicados en este programa; y de asignar al docente que dicta el programa según disponibilidad de los profesores.

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. En este sentido, adquirir las habilidades para desarrollar de manera satisfactoria una aplicación web se hace sumamente valioso.

Los alumnos de este curso aprenderán los conceptos fundamentales asociados a la web, desarrollando páginas estáticas usando HTML y CSS, las que luego podrán transformar en aplicaciones web mediante el uso del lenguaje Python y el framework Django. Se abordará el uso de JavaScript para procesamiento en el lado del cliente, para finalmente 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.

Objetivos de Aprendizaje

  1. Construir aplicaciones Web de mediana complejidad usando HTML, CSS, JavaScript y Python.

 

Metodología

  • Aprendizaje autónomo asincrónico estructurado en 6 módulos
  • Clases expositivas 
  • Foros
  • Estudio de caso 

Desglose de cursos

Horas Totales: 75  | Horas directas: 35  | Horas indirectas: 40

Créditos: 4 créditos.

Resultados del Aprendizaje

  1. Identificar los protocolos y estándares que rigen la World Wide Web (WWW).
  2. Reconocer la arquitectura y el funcionamiento de una aplicación web.
  3. Escribir páginas estáticas con HTML y CSS, así como el desarrollo de una aplicación web (en el lado del servidor) con la ayuda de un framework.
  4. Procesar información en el lado del cliente mediante el uso de JavaScript.
  5. Interactuar con una interfaz de programación de aplicaciones (API) desde un programa en Python.
  6. Desarrollar una interfaz de programación de aplicaciones (API REST) sencilla usando HTML, CSS, JavaScript y Python

Contenidos:

  • Introducción a la Web
    • ¿Qué es la web?
    • El protocolo HTTP.
    • Estructura de las páginas con HTML
    • Estilo de las páginas con CSS.
  • Arquitectura de una Aplicación Web e Introducción a Django
    • Arquitectura MVC de la Web
    • Introducción a Django
    • Instalación de Django
    • Creación de un proyecto Django
    • El archivo settings
  • El framework Django: 
    • Modelos y migraciones
    • Views
    • Templates
    • Forms
    • Admins
  • Procesamiento en el cliente con JavaScript en Django
    • Routing
    • Django Shell
    • El lenguaje JavaScript
    • Manipulación del DOM y eventos
    • JavaScript en Django: un ejemplo de validación en el cliente
  • APIs REST.
    • Introducción a las APIs REST
    • Obtener información desde una API
    • Modificar información a través de una API
    • Setup para consumir una API
    • Setup de Django REST Framework
  • APIs REST en Django: REST Framework
    • Serializers
    • Viewsets y paginación
    • Routing de la API
    • Probando nuestra API y documentación automática
    • Consumiendo nuestra API para mejorar nuestra aplicación

Evaluación

  • 3 controles individuales – 40%
  • 3 mini proyectos individuales – 60%


Requisitos Aprobación

  • Calificación mínima del curso 4,0 en su promedio ponderado.

El alumno que no cumpla con estas exigencias reprueba automáticamente sin posibilidad de ningún tipo de certificación.

Los resultados de las evaluaciones serán expresados en notas, en escala de 1,0 a 7,0 con un decimal, sin perjuicio que la Unidad pueda aplicar otra escala adicional.

Los alumnos que aprueben las exigencias del programa recibirán un certificado de aprobación digital otorgado por la Pontificia Universidad Católica de Chile.


Proceso de Admisión

Las personas interesadas deberán completar la ficha de postulación que se encuentra al costado derecho de esta página web y enviar los siguientes documentos al momento de la postulación o de manera posterior a la coordinación a cargo: 

  • Fotocopia Carnet de Identidad.

Cualquier información adicional o inquietud podrás escribir al correo programas@ing.puc.cl.

VACANTES: 40

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.


Fechas disponibles

Los detalles del programa pueden variar en cada fecha de edición

Fecha Horario Lugar Valor
29 julio 2025 - 23 septiembre 2025 Online $550.000 Ver más
25 noviembre 2025 - 20 enero 2026 Online $575.000 Ver más

¿Te parece interesante este programa?

No