Python para machine learning

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

Acerca del programa:

El curso online Python para Machine Learning tiene como propósito enseñar técnicas de Machine Learning altamente utilizadas en contextos aplicados tales como: retail, industria bancaria y ciencias como la astronomía. Para ello, se utilizará el lenguaje de programación Python acompañado de librerías especializadas para manejo de datos e implementación de modelos. Este curso está dirigido a profesionales que tengan un dominio intermedio del lenguaje Python y que estén altamente motivados para formarse en el área de Ciencia de Datos.

Curso Python para Machine Learning UC

Dirigido a:

  • Profesionales que por sus funciones deben manejarse en los modelos de Machine Learning



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

Francisco Pérez Galarce

Ph.D (c) in Computer Science, UC. También es magíster en Gestión de Operaciones e ingeniero civil industrial, Universidad de Talca. Es Head of Advanced Analytics en BRAVE UP!

 * 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

Python se ha convertido en una de las herramientas fundamentales para los profesionales de Machine Learning. En este contexto, el saber usar librerías como scikit-learn, scipy, numpy, pandas o keras, constituye una competencia básica para el desarrollo de proyectos de este tipo en el entorno empresarial. Este curso busca entregar una base de conocimiento de los fundamentos que soportan estas potentes metodologías y herramientas, potenciando significativamente al participante para enfrentar desafíos que involucran inteligencia artificial y dándole así una ventaja competitiva en el mercado laboral.

A través de este curso, los alumnos aprenderán los conceptos fundamentales asociados de Machine Learning tanto en su versión supervisada como no supervisada. Dicho aprendizaje será acompañado mediante un conjunto de librerías de Python, las que permitirán pasar de la teoría a la implementación de forma amigable, y actualizada a las tecnologías utilizadas en el mercado.

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 a responsabilidad del estudiante:

  • Conocimiento matemático (algebra lineal, estadística básica y cálculo).
  • 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.
  • Conocimientos básicos (a nivel de usuario) sobre el manejo de programas computacionales en ambiente operativo Windows y navegación por internet.
  • Tener instalado en el computador un navegador como Explorer, Mozilla o Chrome.
  • Manejo básico de Office e Internet.
  • Equipo computacional, con acceso a internet.

 Si desea evaluar su nivel, puede realizar una prueba opcional gratuita en este link: https://www.hackerrank.com/prueba- python. Se recomienda iniciar los test en orden, ya que van creciendo en dificultad. Los dos últimos tienen un nivel superior al requerido para ingresar al diplomado, y han sido instalados allí sólo como desafío. Si uno de los test falló, se recomienda revisar y ejercitar esos contenidos antes del inicio del programa.

A continuación, ponemos a su disposición algunos cursos optativos por si desea prepararse previamente al inicio del programa:

  •  MOOC “Introducción a la Programación en Python I: Aprendiendo a programar con Python”, disponible en el siguiente link: https://www.coursera.org/learn/aprendiendo-programar-python.
  • Curso “Herramientas de programación en Python para procesamiento de datos”, disponible en el siguiente link: https://teleduc.uc.cl/curso/herramientas-programacion-python-procesamiento-datos/.


Objetivos de Aprendizaje

  1. Implementar modelos de Maching Learning a través del lenguaje de programación Python.

Desglose de cursos

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

Resultados de aprendizaje específicos

  1. Comprender aspectos formales de modelos de aprendizaje supervisado tradicionales, experimentando y comparando su rendimiento.
  2. Visualizar diferentes tipos de variables en una base de datos utilizando librerías de python.
  3. Emplear modelos de redes neuronales artificiales básicas.
  4. Diseñar modelos de aprendizaje supervisado basados en regresiones.
  5. Implementar modelos de aprendizaje no supervisado a través de librerías de python.

Contenidos

  • Introducción al aprendizaje de máquinas con python
    • Introducción al aprendizaje de máquina
    • Tipos de problemas en aprendizaje de máquina
  • Preprocesamiento de datos con python
    • Introducción a librerías del ecosistema de data science
    • Tipos de variables
    • Análisis descriptivo de variables
    • Transformación de variables
    • Visualización de variables
    • Imputación de datos
  • Regresiones
    • Aprendizaje supervisado
    • Regresión lineal
    • Regresiones polinomiales
    • Regresión con penalización
    • Regresión logística
  • Aprendizaje supervisado
    • Naive bayes
    • Evaluación de clasificadores
    • Árboles de decisión
    • Random forest
    • Random forest para regresión
  • Redes neuronales
    • Introducción a las redes neuronales artificiales
    • Tecnologías para desarrollo de redes neuronales artificiales
    • Redes neuronales artificiales
  • Aprendizaje no supervisado
    • Aprendizaje no supervisado
    • K-means
    • Cluster jerárquico
    • Evaluación de clusters
    • Reducción de dimensionalidad

Estrategias metodológicas

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

Estrategias evaluativas

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

Requisitos Aprobación

Los alumnos deberán ser aprobados de acuerdo los criterios que establezca la unidad académica:

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

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

El participante que no cumpla con la exigencia reprueba automáticamente sin posibilidad de ningún tipo de certificación.

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
26 noviembre 2024 - 21 enero 2025 Asincrónico $550.000 Ver más

¿Te parece interesante este programa?

No