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

Python y bases de datos (online)

Adquiere herramientas de programación para interactuar con diversas fuentes de datos, mediante el uso del lenguaje de programación Python y librerías asociadas.

Dirigido a profesionales con conocimientos de programación, que puedan o no estar involucrados en el área de Ciencia de Datos o simplemente interesados en aprender a interactuar con ellas.

Antecedentes Generales

30/07/2024
Curso
6 semanas
75 horas cronológicas / 35 horas directas
$550.000 en Chile / USD 612 resto del mundo ¡Consulta por descuento! Código SENCE: 1238035056
Tutor de apoyo permanente
Tutor de apoyo permanente
4 clases sincrónicas
1 clase sincrónica
Cuestionarios de selección múltiple
3 cuestionarios de selección múltiple
Proyectos aplicados
3 proyectos aplicados
Material multimedia de apoyo
Material multimedia y de apoyo
programas@ing.puc.cl
(+56) 9 5504 4516 - (+56) 9 3353 0870

El punto de partida para el trabajo de análisis de datos es obtenerlos desde las fuentes originales. Muchas veces están disponibles en forma de datasets ya preparados y compuestos por un conjunto de archivos de texto (csv, tsv, etc); otras veces es necesario conectarse con algún motor de bases de datos (MySQL, PostgreSQL, SQLServer, etc) y extraerlos directamente desde allí. En ocasiones es necesario transformar los datos extraídos para luego volver a cargar la data ya transformada, en otro motor de bases de datos que es usado para análisis (almacén de datos o data warehouse).

Los alumnos de este curso aprenderán los conceptos fundamentales asociados a las bases de datos, y a interactuar con un motor de bases de datos real, mediante el lenguaje standard SQL, para luego aprender cómo conectarse a un motor de bases de datos desde un programa Python para extraer y manipular la información. Finalmente, se aborda la interacción, también desde Python, con un motor de la categoría NoSQL como MongoDB o similar.

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.

Dirigido a:
- Profesionales que extraen o manipulan información desde motores de bases de datos.
- Profesionales con conocimientos de programación, que puedan o no estar involucrados en el área de Ciencia de Datos o simplemente interesados en aprender a interactuar con ellas.

Objetivo de aprendizaje:
- Desarrollar sistemas que interactúen con motores de bases de datos.

Requisitos de ingreso
- Equipo computacional, con acceso a internet.

Se sugiere contar con:
- Conocimientos básicos de programación, específicamente en lenguaje Python.
- Manejo básico de Office e Internet.
- Tener 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.
Se recomienda contar con 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.

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

Contenidos del Programa

- Conceptos fundamentales de bases de datos
- El modelo relacional
- MySQL desde el Workbench

- 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

- Introducción a Pandas y Dataframes
- SQL joins
- Transacciones en bases de datos
- Eliminación y modificación de filas en una tabla

- 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
- Introducción a MongoDB
- El formato JSON
- MongoDB desde 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

Cuerpo Académico


¿Te gusta esta publicación?

Comparte esta publicación


código

Déjanos tus datos y recibe la información en tu correo:

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.

 

20% Exalumnos y colaboradores UC y DUOC, exalumnos de Educación Profesional de Ingeniería UC, Tarjeta vecino Providencia, Las Condes, y Convenio Ingeniería.
15% Funcionarios de servicios públicos.

Programas relacionados

Descargar Brochure
Necesitas ayuda? Conversemos