Diplomado en Python y ciencia de datos
Matricúlate ahora y obtén un
25% dto.
(Precio final CLP $1.717.500)
Objetivos
Malla académica
Plan de estudios
Clases en vivo
Se realizan tres clases en vivo. La primera como ayuda para el primer proyecto de programación con estructuras de datos secuenciales y no secuenciales. La segunda, para apoyar el segundo proyecto acerca de programación orientada a objetos. Y la tercera, como ayuda para el proyecto final. Durante las clases en vivo los estudiantes pueden resolver dudas prácticas respecto a la materia y sus proyectos.
Trabajo Individual
Los alumnos deberán aplicar los conocimientos adquiridos a lo largo del curso mediante la realización de tres trabajos o miniproyectos individuales. Cada uno de ellos busca fortalecer distintas habilidades de análisis, aplicación e integración de los conceptos aprendidos. Aunque las entregas son individuales, se fomenta el intercambio de ideas y la discusión entre compañeros antes del desarrollo y entrega de los trabajos, con el fin de enriquecer el aprendizaje colaborativo.
Contenidos
Introducción al lenguaje de programación Python y su sintaxis
Estructuras de datos secuenciales: listas, tuplas, colas
Estructuras de datos no secuenciales: diccionarios y sets
Clases, objetos, atributos y métodos
Interacción entre objetos
Uso de módulos y bibliotecas existentes
Clase Ejecutiva UC se reserva el derecho a modificar el contenido en cualquier momento.
Curso Python y bases de datos
Profesor:
Jaime Navón Cohen, Ph.D University of North Carolina at Chapel Hill (Estados Unidos)
Jaime Navón Cohen, Ph.D University of North Carolina at Chapel Hill (Estados Unidos)
Plan de estudios
Clase en vivo
Un profesor ayudante interactúa directamente con un grupo reducido de participantes para ayudar a resolver problemas técnicos remanentes, como por ejemplo, la correcta instalación de herramientas de software, la forma correcta del uso de algunas herramientas, etc.
Trabajo Individual
Los alumnos deberán aplicar los conocimientos adquiridos a lo largo del curso mediante la realización de tres trabajos o miniproyectos individuales. Cada uno de ellos busca fortalecer distintas habilidades de análisis, aplicación e integración de los conceptos aprendidos. Aunque las entregas son individuales, se fomenta el intercambio de ideas y la discusión entre compañeros antes del desarrollo y entrega de los trabajos, con el fin de enriquecer el aprendizaje colaborativo.
Contenidos
Conceptos y familiarización con ambiente de trabajo
- Conceptos fundamentales de bases de datos
- El modelo relacional
- MySQL desde el Workbench
Crear una BD simple con solo dos tablas y poblarla con información
- Introducción al lenguaje SQL
- Creación de una base de datos desde Python
- Tablas y tipos de datos
- Creación de tablas desde Python
- Agregar y eliminar información a una tabla desde Python
SQL y Dataframes
- Introducción a Pandas y dataframes
- SQL joins
- Transacciones en bases de datos
- Eliminación y modificación de filas en una tabla
Extracción de información más sofisticada de la BD con consultas más complejas y trabajo con Dataframes
- Operaciones de conjunto y cláusulas de agrupación
- Ordenamiento y agrupación
- Carga de contenido CSV desde una API Web
- Procesamiento de un archivo en formato CSV
Bases de datos NoSQL de documentos, MongoDB y JSON
- Bases de datos NoSQL
- Introducción a MongoDB
- El formato JSON
- MongoDB desde Python
Extraer y procesar información JSON desde una BD
- MongoDB y desde una API en la web y procesarla con un programa Python
- Conectando con MongoDB
- Interactuando con el motor MongoDB desde un programa
- Procesamiento de JSON desde Python
- Extracción de JSON desde una API web
Clase Ejecutiva UC se reserva el derecho a modificar el contenido en cualquier momento.
Curso Introducción a minería de datos y machine learning
Profesor:
Hernán Valdivieso, Magíster, Pontificia Universidad Católica de Chile
Hernán Valdivieso, Magíster, Pontificia Universidad Católica de Chile
Plan de estudios
Clase en vivo
Un profesor ayudante interactúa directamente con un grupo reducido de participantes para ayudar a resolver problemas técnicos remanentes, como por ejemplo la correcta instalación de herramientas de software y el uso apropiado de algunas herramientas. Asimismo, para la preparación de set de datos para la reducción de dimensionalidad, y guiar el trabajo en las diferentes técnicas de reglas de asociación, algoritmos de clasificación, clustering y medidas de similaridad.
Trabajo Individual
Los alumnos deberán aplicar los conocimientos adquiridos a lo largo del curso mediante la realización de tres trabajos o miniproyectos individuales. Cada uno de ellos busca fortalecer distintas habilidades de análisis, aplicación e integración de los conceptos aprendidos. Aunque las entregas son individuales, se fomenta el intercambio de ideas y la discusión entre compañeros antes del desarrollo y entrega de los trabajos, con el fin de enriquecer el aprendizaje colaborativo.
Contenidos
Introducción a Minería de Datos y conceptos sobre Data Warehouse
Procesamiento, selección y transformación de datos
Reglas de asociación
Clasificación
- Árbol de decisión
- KNN
- Random Forest
Clustering
- K-Means
- Clustering jerárquico
Introducción al Machine Learning
- Modelo de entrenamiento
- Métricas de evaluación
Clase Ejecutiva UC se reserva el derecho a modificar el contenido en cualquier momento.
Jefe de programa
Jaime Navón Cohen
Ph.D University of North Carolina at Chapel Hill (Estados Unidos)
Jaime Navón Cohen es Ph.D Computer Science, University of North Carolina at Chapel Hill (EE.UU.)....
Profesores
Hernán Valdivieso
Magíster, Pontificia Universidad Católica de Chile
Hernán Valdivieso tiene un Magíster en Ciencias de la Ingeniería de la Pontificia Universidad Cat...
Jaime Navón Cohen
Ph.D University of North Carolina at Chapel Hill (Estados Unidos)
Jaime Navón Cohen es Ph.D Computer Science, University of North Carolina at Chapel Hill (EE.UU.)....
Ventajas



