Python y bases de datos (online)

Curso

Online

$ 550.000 IVA inc.

Llama al centro

Descripción

  • Tipología

    Curso

  • Metodología

    Online

  • Horas lectivas

    75h

  • Duración

    6 Semanas

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.

A tener en cuenta

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

Profesionales que extraen o manipulan información desde motores de bases de datos.

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.

Preguntas & Respuestas

Añade tu pregunta

Nuestros asesores y otros usuarios podrán responderte

¿Quién quieres que te responda?

Déjanos tus datos para recibir respuesta

Sólo publicaremos tu nombre y pregunta

Opiniones

Materias

  • Análisis de datos
  • Base de datos
  • Modelo relacional
  • Modelo de documentos
  • Manejo de python

Profesores

Jaime Navón Cohen

Jaime Navón Cohen

Profesor Asociado Ciencia de la Computación UC

Doctor of Philosophy, University of North Carolina at Chapel Hill. Master of Science, Technion-Israel Institute of Technology. Ingeniero Civil Electricista, Pontificia Universidad Católica de Chile. Profesor Asociado y Director del Departamento de Ciencia de la Computación, Pontificia Universidad Católica de Chile.

Temario

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

Llama al centro

Python y bases de datos (online)

$ 550.000 IVA inc.