calendar correo curso diplomado horas lugar modalidad in-company magister magisteres programa-avanzado quotes reloj telefono contacto contacto grad video
Escuela de Ingeniería
Coincidencias exactas
Buscar por
Seleccionar todos
Magisters
Diplomados
Cursos
Mooc
Profesores
Noticias
Páginas

Diplomado en Python y ciencia de datos (online)

Programación y manejo de datos para introducirse en las áreas de la Ciencia de Datos y Machine Learning utilizando Python.

Python es un lenguaje versátil y con una enorme capacidad de lograr cualquier objetivo propuesto, gracias a la existencia de un sinfín de librerías abiertas en la Web.

Abierto a todo tipo de profesionales pues no requiere conocimientos previos de programación (se entregan en el primer curso).

La metodología online consiste en herramientas 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.

Antecedentes Generales

30/07/2024
4 cursos x 6 semanas c/u
300 horas
(140 horas directas)
$2.190.000 en Chile / USD 2.433 resto del mundo ¡Consulta por descuento!
Tutor de apoyo permanente
Tutor de apoyo permanente
4 clases sincrónicas
4 clases sincrónicas
Cuestionarios de selección múltiple
Cuestionarios de selección múltiple
Proyectos aplicados
Proyectos aplicados
Material multimedia de apoyo
Material multimedia de apoyo


programas@ing.puc.cl
(+56) 9 5504 4516 - (+56) 9 3353 0870

Python se ha convertido en la herramienta fundamental para los profesionales que trabajan en Ciencia de Datos e Inteligencia Artificial. Hay muchos programas de Ciencia de Datos en que se da por sentado que uno sabe Python, o que lo aprenderá al mismo tiempo que aprende los contenidos del programa. Este diplomado ofrece un camino distinto: dedicar todo el esfuerzo al comienzo en aprender a usar este lenguaje, partiendo desde cero, para luego aprender la forma en que se interactúa con bases de datos, y finalmente cómo se le puede sacar el máximo partido en el contexto de Ciencia de Datos.

Este enfoque tiene dos ventajas importantes. Primero, que entrega las competencias necesarias para usar Python más adelante en otros escenarios y áreas de aplicación y, segundo, que no exige al estudiante el tener que aprender Python al mismo tiempo que las técnicas y los algoritmos.

El formato del Diplomado en Python y Ciencia de Datos es 100% en línea y se estructura sobre cuatro cursos que utilizan técnicas metodológicas activas. Gracias a estas últimas, el participante puede interactuar con sus pares y profesor-tutor a través de los recursos tecnológicos que provee la plataforma educativa virtual.

Dirigido a:
- Todas las personas que necesiten o estén interesadas en adquirir las habilidades para aplicar técnicas de ciencia de datos a su trabajo.
- Profesionales que necesiten o estén interesados 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.

Requisitos de ingreso
- Se recomienda dos años de experiencia laboral.
- Es deseable contar con algún grado de conocimiento matemático (algebra lineal, estadística básica y cálculo).

Contenidos del Programa

Al final del curso podrás:
- Identificar conceptos y operaciones básicas de programación, tales como variables, funciones, operadores lógicos.
- Utilizar los comandos de control de flujo y los ciclos para la dirigir y repetir eficientemente un conjunto de operaciones básicas.
- Emplear elementos básicos como tipos de archivos (.txt, csv), tipos de datos (texto, entero, decimal, listas), etc en el procesamiento de datos.
- Aplicar conceptos y herramientas básicas de programación, como lectura, escritura de archivos y edición masiva de datos, resolviendo problemas reales relacionados con el procesamiento de datos.
- Desarrollar programas en el lenguaje de programación Python que permitan resolver problemas sencillos.

Contenidos:
Módulo 1: Introducción a la programación
- Motivación
• De los datos a la información
• Datos, información y programación ¿Cómo conviven hoy estos elementos en el mundo laboral?:
• ¿Qué es la programación?
• Aplicaciones prácticas
• La programación en el mundo laboral y cómo debe convertirse en un hábito
- Secuencias de comandos en Python
- Operaciones básicas
- Creación y asignación de variables
- Operaciones lógicas

Módulo 2: Control de Flujo
- Control de Flujo:
• If
• Else
• Elif
• Uso en conjunto
- Ciclos:
• While
• For

Módulo 3: Tipos de datos y funciones
- Tipos de datos: Enteros, decimales, textos y listas
- “Strings”
• ¿Qué es un string?
• Funciones básicas de un string
• Funciones avanzadas de un string

- Funciones
• ¿Qué es una función?
• ¿Por qué ocupar funciones?
• Declaración y uso de funciones

- Listas
• Creación de listas
• Obtener elementos
• Añadir elementos o quitar elementos
• Operaciones sobre listas

Módulo 4: Procesamiento de datos
- Listas de listas
- Archivos
• Cómo se interactúa con archivos y para qué sirven
• Leer archivos
• Escribir archivos
- Procesamiento de datos
• Carga masiva
• Edición masiva
• Ejemplos prácticos

Módulo 5: Diccionarios y Tuplas
- Listas y listas de listas
- Manipulación de listas
- Funciones sobre listas
- Diccionarios
- Operaciones sobre diccionarios
- Aplicaciones de diccionarios
- Aplicaciones con listas y diccionarios
- Tuplas como tipo de dato inmutable
- Operaciones sobre tuplas
- Combinando listas, tuplas y diccionarios

Módulo 6: Funciones
- Concepto de función
- Definición de funciones
- Parámetros y valores de retorno
- Importación y llamado de módulos.
- Invocación de funciones y scope
- Parámetros con nombre y parámetros por defecto
- Funciones recursivas
- Aplicación de funciones

Al final del curso podrás:
- Utilizar estructuras de datos secuenciales como listas, tuplas y colas para almacenar y consultar datos.
- Utilizar estructuras de datos no secuenciales como diccionarios y conjuntos.
- Construir un programa utilizando los conceptos de la programación orientada a objetos.
- Utilizar bibliotecas existentes e integrar sus funcionalidades dentro de un programa propio.

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

Al final del curso podrás:
- Describir las características de una base de datos relacional y una base de documentos.
- Interactuar directamente con un motor de bases de datos desde la herramienta de administración.
- Escribir consultas simples utilizando el lenguaje SQL.
- Agregar, eliminar información y formular consultas simples de una base de datos relacional mediante el lenguaje standard SQL.
- Construir programas Python capaces de conectarse a un motor de bases de datos para extraer o registrar información.

Contenidos:
- Conceptos fundamentales de bases de datos
- El modelo relacional
- El lenguaje de consultas estándar SQL
- Interacción directa con una base de datos relacional usando SQL
- Conectores y librerías Python para trabajo con Bases de Datos relacionales
- Extracción directa de información desde un programa Python
- 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

Al final del curso podrás:
- Conocer y comprender las principales teorías y prácticas de la emergente área de Minería de Datos.
- Aplicar reglas de asociación para encontrar relaciones en un set de transacciones.
- Desarrollar soluciones a problemas reales de Big Data y ciencia de datos que involucren la necesidad de técnicas de Minería de Datos como árboles de decisión y clustering.
- Implementar soluciones usando herramientas de software de Minería de Datos aplicándolas en datos reales.

Contenidos:
- Conceptos fundamentales de minería de datos
- Preparación de datos y reducción de información
- Reglas de asociación
- Algoritmos de clasificación
- Algoritmos de Clustering y medidas de similaridad
- Selección de modelos e introducción a Machine Learning

Nota: Para poder avanzar a los cursos 2, 3 y 4, el estudiante debe haber aprobado el curso Herramientas básicas de programación en Python

Cuerpo Académico


¿Te gusta esta publicación?

Comparte esta publicación


Diplomado en Python y ciencia de datos (online)

Solicita información y brochure aquí:

Al momento de inscribirme autorizo a la Escuela de Ingeniería UC para mantener y tratar mis datos personales, todo conforme a la Ley Nº19.628, “Sobre Protección de la Vida Privada”. Revisa las Políticas UC aquí.
Este sitio está protegido por reCAPTCHA y se aplican la política de privacidad y términos del servicio de Google.

Webpay
Pago disponible con tarjetas de crédito de Chile hasta en 12 cuotas precio sin interés

 

40% Personas mayores de 60 años.
30% Exalumnos y colaboradores UC y DUOC, exalumnos de Educación Profesional de Ingeniería UC y Tarjeta vecino Providencia y Las Condes.
25% Convenio Ingeniería.
15% Funcionarios de servicios públicos.

Programas relacionados

Descargar Brochure
Necesitas ayuda? Conversemos