.

Bases de Datos y SQL con Python

Área: Data Science | Sub Área: Data Engineering

Este Programa esta disponible en Modalidad:

Online

FECHAS DE INICIO

  • Online sincrónica: 21 Julio 2025

DURACIÓN:

2 meses

Al finalizar el programa estarás en la capacidad de:

  • Comprender los conceptos fundamentales de bases de datos relacionales y NoSQL.

  • Implementar CRUD (Create, Read, Update, Delete) en bases de datos relacionales utilizando SQLAlchemy y Python.

  • Utilizar PostgreSQL como sistema de base de datos relacional.

  • Implementar interacciones CRUD en bases de datos NoSQL como MongoDB y Redis.

  • Realizar consultas y análisis en Snowflake utilizando Python.

  • Comparar y elegir las tecnologías de bases de datos adecuadas para diferentes casos de uso.

El curso está dirigido a :

  • Ingenieros de datos, desarrolladores de software, analistas y profesionales del área de tecnología que buscan especializarse en la interacción de Python con bases de datos relacionales y NoSQL. También es ideal para aquellos interesados ​​en optimizar procesos de análisis y almacenamiento

Para llevar el programa el participante debe cumplir los siguientes prerrequisitos:

  • Familiaridad con estructuras de control (condicionales y bucles), funciones y manejo de estructuras de datos como listas y diccionarios.
  • Para llevar el programa el participante debe cumplir los siguientes prerrequisitos:
  • Compresión inicial de bases de datos relacionales (tablas, relaciones) y operaciones CRUD (Create, Read, Update, Delete).
  • Para llevar el programa el participante debe cumplir los siguientes prerrequisitos:
  • Familiaridad con estructuras de control (condicionales y bucles), funciones y manejo de estructuras de datos como listas y diccionarios.
  • Para llevar el programa el participante debe cumplir los siguientes prerrequisitos:

Estructura Curricular

Vista Previa

Introducción a las bases de datos con python

  • Introducción al curso y objetivos.
  • Conceptos básicos de bases de datos relacionales y NoSQL.
  • Introducción a Python para manejo de datos.
  • Conexiones a bases de datos usando Python (driver y librerías básicas).
  • Conceptos de CRUD (Create, Read, Update, Delete) en bases de datos.

SQLAlchemy para bases de datos relacionales

  • ¿Qué es SQLAlchemy y por qué usarlo?
  • Configuración del entorno para SQLAlchemy.
  • Modelo ORM (Object Relational Mapping) vs. consultas SQL directas.
  • Creación y configuración de bases de datos con SQLAlchemy.
  • Ejemplos prácticos: creación de tablas y operaciones CRUD con SQLAlchemy.

Fundamentos de PostgreSQL y su integración con Python

  • Introducción a PostgreSQL como sistema de base de datos relacional.
  • Instalación y configuración de PostgreSQL.
  • Conexión a PostgreSQL desde Python usando psycopg2 y SQLAlchemy.
  • Creación y administración de tablas en PostgreSQL.
  • Consultas SQL básicas en PostgreSQL.

Consultas avanzadas y optimización en PostgreSQL

  • Consultas avanzadas: JOINs, subconsultas, agregaciones.
  • Índices y optimización de consultas.
  • Ejecución de operaciones complejas con SQLAlchemy.
  • Manejo de datos y relaciones en tablas.Manejo de datos y relaciones en tablas.

Introducción a bases de datos NoSQL y MongoDB

  • Conceptos básicos de bases de datos NoSQL.
  • Introducción a MongoDB y sus características.
  • Instalación y configuración de MongoDB.
  • Conexión a MongoDB desde Python usando PyMongo.
  • Ejemplos prácticos: CRUD en MongoDB.

Operaciones avanzadas en MongoDB

  • Consultas avanzadas en MongoDB: agregaciones, índices, y filtros.
  • Manipulación de documentos complejos.
  • Optimización de consultas en MongoDB.
  • Replicación y sharding (distribución de datos).

Bases de datos NoSQL con Redis

  • Introducción a Redis como base de datos NoSQL en memoria.
  • Instalación y configuración de Redis.
  • Conexión a Redis desde Python usando redis-py.
  • Ejemplos prácticos: CRUD en Redis.
  • Casos de uso específicos: almacenamiento en caché, sesiones de usuario, contadores, y listas

Introducción a Snowflake para almacenamiento de datos en la nube

  • ¿Qué es Snowflake? Arquitectura y ventajas.
  • Configuración de una cuenta en Snowflake.
  • Conexión a Snowflake desde Python usando snowflake-connector-python.
  • Creación de bases de datos, tablas y almacenamiento de datos en Snowflake.
  • Carga de datos desde fuentes locales y en la nube.

Consultas avanzadas y análisis de datos en Snowflake

  • Consultas SQL en Snowflake: funciones avanzadas y manejo de datos.
  • Análisis de datos usando Python y Snowflake.
  • Optimización de consultas y manejo de grandes volúmenes de datos.
  • Mejores prácticas para la gestión de datos en la nube.

Duración y Horarios

  • Jueves: 20:00 a 22:00 horas.

Las clases se desarrollarán de forma virtual, con una frecuencia Semanal en el siguiente horario (*):

  • Jueves: 20:00 a 23:00 horas. (Hora Perú y Colombia)

  • Jueves: 19:00 a 22:00 horas. (Hora México)

  • Jueves: 22:00 a 01:00 horas. (Hora de verano Chile)

(*) Para más detalle sobre fechas y horarios solicita el cronograma de clases.

¿Tienes dudas sobre algún aspecto del programa?

Registra tus datos para que un asesor especializado pueda ayudarte en todo lo que requieras.




Certificación

Los participantes que completen exitosamente el programa, recibirán la siguiente certificación:

  • Certificación emitida por BSG Institute que otorga 28 PDU’s reconocidas por INFORMS.

Expositores

DANIEL CHAVEZ

Perú

Master en Data Science por la Universidad Ricardo Palma. Master en Marketing y Dirección Comercial por la Universidad San Ignacio de Loyola y Business Marketing School ESIC, España. Con un Diplomado en Business Analytics por la Universidad Peruana de Ciencias Aplicadas y Especializaciones en Ciencias de Datos Aplicado a los Negocios, Finanzas y Marketing por la Universidad Ricardo Palma, en Business Intelligence Developer, en Data Mining, en Base de Datos SQL Server y Visual Basic Developer por la Universidad Nacional de Ingeniería. Actualmente se desempeña como Líder Data Science en Entel Perú. Cuenta con amplia experiencia en Aplicaciones Estadísticas Estratégicas para la Toma de Decisiones en las Áreas de Investigación Científica, Marketing Estratégico, Comercial, Retail, Banca, Telecomunicaciones e Inteligencia Analítica, con conocimientos en Programación y Simulación, Inteligencia de Negocios, Manejo de Analítica de Datos y dominio de Softwares Estadísticos y de Programación como Python, Java, Modeler, R, entre otros. Ha ocupado cargos importantes como Consultor en Procesos de nalytics en Digitex Perú, Jefe de Proyectos de Business Analytics en Atento Perú y Líder de Proyectos Big Data trabajando con empresas como Corporación Lindley y Promperú.

NOTA: No necesariamente todos los expositores mencionados participarán en el dictado del programa o sesiones webinar, asimismo se podrá contar con la participación de otros expositores adicionales a los mencionados.

Inversión


Al contado:
US$ 590

Formas de Pago


PAGAR a través de nuestro sitio web, solo tiene que solicitar su código de pago a uno de nuestros asesores.


PAGAR a través de nuestro sitio web con los siguientes medios de pago:

TARJETAS DE CRÉDITO:
TARJETAS DE DEBITO:
PAYPAL:

Consulte por nuestras opciones de pago personalizadas y flexibles así como por las opciones de descuentos.

Consultar Opción de Pago Personalizado

¿Te interesa? Comienza con tu Programa ahora mismo

Reserva tu matrícula, y acceda a conocimiento especializado muy valorado en el mercado laboral Latinoamericano para mejorar su perfil profesional