Está en la página 1de 8

Diplomado en

Python y Ciencia de
Datos (Online)
Introdúcete en las áreas de la Ciencia de Datos y Machine
Learning, desarrollando tus habilidades en programación y
manejo de datos.
“Muchos programas de perfeccionamiento en
Ciencia de Datos incluyen un curso de Python o
de R, que comienza desde un nivel relativamente
alto y se enfoca principalmente en las librerías
relevantes asociadas a este dominio. Este
diplomado, considera un enfoque opuesto al
incluir una secuencia de cursos que te permitirá
partir desde cero Python, hasta manejar la
herramienta en forma sólida, para cerrar con un •
curso de Minería de Datos y Machine Learning”.

JAIME NAVÓN COHEN


Jefe del Diplomado en Python y Ciencia de Datos
Ph.D. Computer Science, University of North Carolina at Chapel Hill.
Master of Science, Technion-Israel Institute of Technology. Ingeniero Civil
Electricista, UC. Profesor Asociado del Departamento de Ciencia de la
Computación, UC.
DIRIGIDO A
» Todas las personas que necesiten o estén interesadas en
adquirir habilidades para aplicar técnicas de Ciencia de
Datos a su trabajo.

» Todas las personas que necesiten o estén interesadas en


aprender a programar usando el lenguaje Python y
aplicarlo a la extracción y análisis de datos.

OBJETIVOS DE APRENDIZAJE
» Escribir programas de mediana complejidad usando el
lenguaje Python.

» Interactuar con un motor de bases datos desde un


programa Python.

» Diseñar y construir soluciones de Ciencia de Datos y


Machine Learning usando las librerías disponibles en
Python.
ESTRUCTURA Y CONTENIDOS DEL PROGRAMA

Curso:
HERRAMIENTAS BÁSICAS DE PROGRAMACIÓN EN PYTHON

• Módulo 1: Introducción a la programación • Módulo 3: Tipos de datos y funciones • Módulo 5: Diccionarios y Tuplas
– Motivación. – Tipos de datos: Enteros, decimales, textos y listas. – Listas y listas de listas.
De los datos a la información. – “Strings”. – Manipulación de listas.
Datos, información y programación ¿Cómo ¿Qué es un string? – Funciones sobre listas.
conviven hoy estos elementos en el mundo Funciones básicas de un string. – Diccionarios.
laboral? Funciones avanzadas de un string. – Operaciones sobre diccionarios.
¿Qué es la programación? – Funciones. – Aplicaciones de diccionarios.
Aplicaciones prácticas. ¿Qué es una función? – Aplicaciones con listas y diccionarios.
La programación en el mundo laboral y cómo ¿Por qué ocupar funciones? – Tuplas como tipo de dato inmutable.
debe convertirse en un hábito. Declaración y uso de funciones. – Operaciones sobre tuplas.
– Secuencias de comandos en Python. – Listas. – Combinando listas, tuplas y diccionarios.
– Operaciones básicas. Creación de listas.
– Creación y asignación de variables. Obtener elementos. • Módulo 6: Funciones
– Operaciones lógicas. Añadir elementos o quitar elementos. – Concepto de función.
Operaciones sobre listas. – Definición de funciones.
• Módulo 2: Control de Flujo – Parámetros y valores de retorno.
– Control de Flujo: • Módulo 4: Procesamiento de datos – Importación y llamado de módulos.
If. – Listas de listas. – Invocación de funciones y scope.
Else. – Archivos. – Parámetros con nombre y parámetros por defecto.
Elif. Cómo se interactúa con archivos y para qué sirven. – Funciones recursivas.
Uso en conjunto. Leer archivos. – Aplicación de funciones.
– Ciclos: Escribir archivos.
While. – Procesamiento de datos.
For. Carga masiva.
Edición masiva.
Ejemplos prácticos.
Curso: Curso: Curso:
DESARROLLO DE SOFTWARE PYTHON Y BASES DE DATOS INTRODUCCIÓN A MINERÍA DE
CON PYTHON DATOS Y MACHINE LEARNING

• Estructuras de datos secuenciales: listas, • Conceptos fundamentales de bases de datos. • Conceptos fundamentales de minería de datos.
tuplas, colas. • El modelo relacional. • Preparación de datos y reducción de
• Estructuras de datos no secuenciales: • El lenguaje de consultas estándar SQL. información.
diccionarios y sets. • Interacción directa con una base de datos • Reglas de asociación.
• Clases, objetos, atributos y métodos. relacional usando SQL. • Algoritmos de clasificación.
• Interacción entre objetos. • Conectores y librerías Python para trabajo con • Algoritmos de Clustering y medidas de
• Uso de módulos y bibliotecas existentes. bases de datos relacionales. similaridad.
• Extracción directa de información desde un • Selección de modelos e introducción a Machine
programa Python. Learning.
• La librería Pandas y el concepto de Dataframe.
• Extracción de información de mediana
complejidad desde un programa Python.
• Modificación y eliminación de información de la
base de datos desde Python.
• El modelo de documentos.
• El formato JSON.
• Interacción con una base de datos de
documentos desde un programa Python.

Nota: El orden de los cursos dependerá de la programación que realice la Dirección Académica.
EQUIPO DOCENTE

MAURICIO ARRIAGADA
Doctor en Ciencias de la Ingeniería, UC. Master in Computer Science,
University of Northern Iowa (USA). Master en Ingeniería de Software e
Ingeniero Civil en Computación e Informática, Universidad de
Tarapacá (Chile).

VALERIA HERSKOVIC
Doctora en Ciencias, mención Computación e Ingeniero Civil en
Computación, Universidad de Chile. Profesora Asistente del Departamento
de Ciencia de la Computación UC.

JORGE MUÑOZ-GAMA
Ingeniero Informático y Master en Computación, Universitat Politècnica de
Catalunya, recibió el grado de Doctor en Computación con distinción Cum
Laude y mención internacional en la misma universidad.

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, UC. Profesor Asociado del Departamento de Ciencia de la
Computación, UC.

CRISTIÁN RUZ
Docteur, Université Nice Sophia Antipolis. Magíster en Ciencias de la
Ingeniería e Ingeniero Civil en Computación, UC. Profesor Asistente
Adjunto del Departamento de Ciencia de la Computación, UC.
MODALIDAD
» Online

REQUISITOS
» No tiene requisitos académicos.
» Se recomienda dos años de experiencia laboral.

» Es deseable contar con algún grado de conocimiento


matemático (álgebra lineal, estadística básica y cálculo).

El programa se inicia con un quorum mínimo de


participantes y se reserva el derecho a modificar las
fechas y/o profesores, por razones de fuerza mayor.
DURACIÓN: 108 hrs. cronológicas

VALOR: $1.890.000.-

POSTULA EN: programas@ing.puc.cl

Contáctanos para trabajar contigo


confeccionando el programa
perfecto para tu organización.

Consulta por descuentos, facilidades de pago y convenios con tu banco para pago en cuotas.

También podría gustarte