Curso Python y bases de datos


Matricúlate Aquí Comparar

Matricúlate en línea y comienza a estudiar sin más trámites.

Curso Python y bases de datos


Matricúlate Aquí Comparar

Matricúlate en línea y comienza a estudiar sin más trámites.

Curso Python y bases de datos



* El inicio de clases puede estar sujeto a cambio

Matricúlate ahora y obtén un
25% dto.

(Precio final CLP $412.500)

Quiénes Somos

Clase Ejecutiva UC es el programa de perfeccionamiento profesional Online + Zoom de la Pontificia Universidad Católica de Chile, orientado a actualizar tus conocimientos y entregarte nuevas herramientas y habilidades que te permitirán mejorar, ampliar e incluso transformar tu carrera profesional.

Descripción

El curso Python y bases de datos de Clase Ejecutiva UC tiene como propósito enseñar herramientas de programación que permitan interactuar fuentes de datos diversas, mediante el uso del lenguaje de programación Python.

Ciertamente, 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 obtenerlos directamente desde allí. En ocasiones es preciso transformar los datos extraídos para luego volver a cargar la data ya transformada, en otro motor de bases de datos que se utiliza para análisis (almacén de datos o data warehouse).

Los participantes en el curso aprenden 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. Luego, estudian cómo conectarse a un motor de bases de datos desde un programa Python para extraer y manipular la información. Finalmente, abordan la interacción, también desde Python, con un motor de la categoría NoSQL como MongoDB o similar.

Por otra parte, la metodología de enseñanza y aprendizaje del curso Python y bases de datos consiste en técnicas metodológicas activas. Gracias a estas últimas, los participantes pueden interactuar con sus pares y profesor-tutor a través de los recursos tecnológicos que provee la plataforma educativa virtual.

Objetivos

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

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.

Formular consultas simples de una base de datos relacional mediante el lenguaje estándar SQL.

Construir programas Python que se conecten a un motor de bases de datos de información.

Dirigido a

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

Metodología 100% Online

Aprendizaje interactivo

Contamos con una plataforma interactiva que te permitirá participar de las clases en vivo, interactuar en foros con tus compañeros de clase y acceder a los contenidos de cada curso en cualquier momento, adaptándose a tus necesidades.

Material de estudio

Desde el inicio de tu programa online, tendrás acceso al material de estudio necesario para cada clase. Podrás acceder en cualquier momento y en cualquier lugar a tus clases online, papers, videos y otros recursos.

Clases en Vivo

Cada curso está organizado en 6 a 8 clases online y una clase en vivo, transmitida vía streaming, realizada por nuestros destacados académicos o tutores. En esta clase podrás interactuar, realizar preguntas y comentar a tus compañeros de clase.

Acompañamiento de tutores

En cada curso tendrás un tutor académico quien resolverá tus dudas planteadas en la plataforma online. Además las coordinadoras académicas resolverán tus consultas administrativas a través del correo alumnosuc@claseejecutiva.cl

ACLARA TUS DUDAS

Quisimos responder las preguntas que muchos nos hacen a través de este video.

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 participantes deben aplicar los conocimientos aprendidos en tres trabajos o miniproyectos concretos. El primer trabajo (miniproyecto 1) consiste en construir una base de datos a partir de data en formato csv y luego escribir un programa Python que se conecte con dicha base de datos para agregar nuevas filas y formular algunas consultas simples. En el segundo (miniproyecto 2), se trabaja con un dataset más complejo que da origen a una BD con varias tablas y, además, de interactuar desde Python en forma simple, se usa la librería Pandas. En el tercer trabajo (miniproyecto 3), la data debe obtenerse desde una API JSON y se debe escribir un programa Python que cargue esa información en un motor MongoDB para luego hacer consultas sobre él.

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.

Jefe de programa

Curso Phyton y bases de datos Clase Ejecutiva UC, curso Python, curso bases de datos
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.). Además tiene un Master of Science, Technion-Israel Institute of Technology (Israel). Es ingeniero civil electricista, Pontificia Universidad Católica de Chile (UC).

Asimismo, es profesor asociado del Departamento de Ciencia de la Computación de la UC.

 

Profesores

Jaime Navón Cohen
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.). Además tiene un Master of Science, Technion-Israel Institute of Technology (Israel). Es ingeniero civil electricista, Pontificia Universidad Católica de Chile (UC). Asimismo, es profesor asociado del Departamento de Ciencia de la Computación de la UC.  

Ventajas

Prestigio UC

La Pontificia Universidad Católica de Chile posee más de 120 años educando y formando a los líderes de nuestro país. El prestigio UC es reconocido esencialmente por la calidad de sus docentes como por su excelente sistema de enseñanza, los cuales la han transformado en la universidad número uno del país y la mejor universidad de habla hispana en Latinoamérica.

Profesores de Clase Mundial

Nuestro proceso educativo es apoyado y guiado por la excelencia, el sello y el prestigio de los académicos de la Pontificia Universidad Católica de Chile, formados en las mejores universidades a nivel mundial.

Moderno modelo pedagógico

Contamos con una plataforma interactiva, con la última tecnología en educación a distancia, que te permitirá vivir la experiencia del aprendizaje en línea: Acceso a clases en vivo y constante interacción en foros, con académicos y tutores.

Flexibilidad

Tenemos diversos programas académicos que impartimos con un exclusivo e innovador sistema de aprendizaje, enfocado en la flexibilidad y adaptado a tus necesidades de tiempo y espacio, permitiendo que puedas estudiar donde quieras y cuando quieras.

Programas online

Somos un programa de perfeccionamiento profesional 100% online creado por la Pontificia Universidad Católica de Chile, orientado a actualizar tus conocimientos y entregarte nuevas herramientas y habilidades que te permitirán mejorar, ampliar e incluso transformar tu carrera profesional.

REQUISITOS DE INGRESO CURSO Curso Python y bases de datos

  • Conocimientos básicos de programación, específicamente en lenguaje Python
  • Manejo básico de Office e Internet
  • Equipo computacional, con acceso a 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

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 curso, y han sido instalados allí solo 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/.




Inversión

Precios

Precio :
CLP $550.000

Matricúlate ahora y obtén un
25% dto.

(Precio final CLP $412.500)

Matricúlate Aquí

Medios de pagos Chile

  • 3 cuotas tarjeta de crédito sin interés para nuestros cursos. En caso de existir interés, este será generado específicamente por su banco y no por Clase Ejecutiva UC.

 

  • Tarjeta de débito.

 

  • Transferencia bancaria.

Medios de pagos Internacional

  • Pago al contado a través de transferencia bancaria.

 

  • Pago a través de Paypal.

Clase Ejecutiva UC

Certificados apostillados

Una de las características más importantes de los títulos emitidos por la Pontificia Universidad Católica de Chile es que pueden ser apostillados gracias al Convenio de la Apostilla de la Haya. La Apostilla es una certificación única que permite agilizar el proceso de acreditación y certificación de títulos o documentos extranjeros en algún país miembro del Convenio de la Apostilla. Los documentos emitidos en Chile para ser utilizados en un país miembro del Convenio de la Apostilla que hayan sido certificados mediante una Apostilla, deberán ser reconocidos en cualquier otro país del convenio sin necesidad de otro tipo de certificación. Más información sobre el proceso de Apostilla en http://apostilla.gob.cl. El certificado del curso es apostillable. Sin embargo, la Clase Ejecutiva UC no se hace parte de la gestión de apostillarlo.

Un día en Clase Ejecutiva UC