Categorías: Cursos

Curso GRATUITO en ESPAÑOL sobre el manejo de bases de datos con Python

Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en la legibilidad de su código. Se trata de un lenguaje de programación multiparadigma, ya que soporta parcialmente la orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, dinámico y multiplataforma.

Este curso te permitirá conocer qué son las bases de datos y aprender a trabajar con ellas. El lenguaje SQL que se utiliza en las bases de datos relacionales para trabajar en la definición de los datos y en la manipulación de los mismos será uno de los temas que abordarás.

Luego, emprenderá el trabajo con base de datos y cómo hacerlo desde Python. En primer lugar utilizando la librería sqlite3, que forma parte de la biblioteca estándar de Python. Esta librería se conecta directamente a la base de datos y puede ejecutar consultas con SQL desde Python.

 En segundo lugar, ajustars la librería SQLAlchemy para poder tener un mapeo de los modelos de nuestro sistema con la base de datos. Esta librería proporciona un mecanismo para realizar este mapeo de forma automática. De esta manera no hace falta estar consultas escribiendo SQL y hacer todo el mapeo manualmente.

Una vez que complete este curso, podrá diseñar y construir sistemas que persistan los datos de su sistema en una base de datos relacional.

Lo que aprenderás:

  • Introducción a las bases de datos relacionales:
    • ¡Bienvenidos al primer módulo del curso! En este módulo abordaremos los siguientes contenidos: veremos qué son las bases de datos relacionales.

Describiremos sus fundamentos y sus componentes, entre ellos detallaremos las relaciones, los registros y las columnas y se explicará qué es y para qué sirve una clave primaria y una clave foránea.

 Luego veremos que es la integridad de datos y detallaremos los diversos tipos de restricciones de integridad que implementa una base de datos relacional. 

Por último veremos qué son y para qué sirven los índices en las bases de datos relacionales.
Además describiremos cómo utilizar el motor de base de datos SQLite con el programa SQLite Browser, el cual utilizaremos durante el curso para hacer diversas pruebas.

  • Lenguaje SQL:
    • Avanzamos al módulo 2 de contenido. En esta semana aprenderemos el lenguaje de consultas SQL (del inglés, Structured Query Language).

Primero veremos cómo crear, modificar y borrar tablas de la base de datos utilizando este lenguaje, para luego detallar cómo se realizan consultas de los datos y cómo se insertan, actualizan y borran registros de una tabla en la base de datos. 

Por último veremos cómo realizar consultas sobre tablas que están relacionadas.

  • Manejo de bases de datos en Python:
    • Llegamos al módulo 3 del curso. En esta semana trabajaremos con la librería sqlite3 que forma parte de la biblioteca estándar de Python.

Se detalla qué son y para qué sirven las conexiones y los cursores de base de datos. Se explicará qué es una transacción y cómo las utiliza la librería. Luego trabajaremos insertando, actualizando, borrando y consultando objetos de la base de datos. 

Por último veremos qué son y para qué sirven las migraciones o cambios de esquema.

  • Mapeo Objeto Relacional:
    • Llegamos al último módulo del curso. Felicitaciones por haber llegado hasta aquí.

En esta semana aprenderemos que es el Mapeo Objeto Relacional (del inglés, ORM) y trabajaremos con la librería SQLAlchemy que implementa un ORM para Python. Se explicarán las bases de SQLAlchemy y se realizará la creación de modelos mapeados.

 Luego se guardarán objetos nuevos o modificaciones a uno existente y se borrarán objetos de la base de datos. 

Además veremos cómo se realizan las consultas en SQLAlchemy utilizando el objeto Query.
Por último veremos cómo relacionar dos modelos, con relaciones uno a muchos, muchos a uno, uno a uno y muchos a muchos.

¿Cómo obtengo el curso?

Este curso es ofrecido desde la plataforma de Coursera, es un curso que puedes obtener de manera gratuita bajo ciertas condiciones.

La primera opción es elegir la opción de “Curso gratuito sin certificado”, de esta manera podrás acceder al contenido del curso y finalizarlo, pero no podrás obtener un certificado de finalización avalado por la plataforma.

La segunda opción es elegir “auditar curso”, con esta opción podrás acceder al contenido de video del curso, pero no podrás realizar los exámenes ni obtener el certificado de finalización. Si no ves la opción de auditar curso, debes verificar en la parte de abajo usando el scroll (en forma de link).

Las opciones varían dependiendo el curso, pero con cualquiera de las dos podrás acceder gratuitamente al contenido. Por si fuera poco, algunos cursos tienen la opción de ayuda económica, con los cuales puedes solicitar dicho apoyo y ser acreedor de un curso de pago.

Para obtener el curso de manera gratuita da clic en el siguiente botón:






ANA

Entradas recientes

Esta es la nueva plataforma gratuita de Carlos Slim para aprender inglés

Aprende inglés sin gastar un peso. Fundación Carlos Slim lanza plataforma con recursos certificados internacionalmente.…

4 meses hace

¿Cómo conseguir la Certificación Python de IBM Gratis?

Curso completo de Python por IBM: desde básico hasta APIs. Certificación gratuita con ejercicios prácticos.…

4 meses hace

Universidad está ofreciendo un curso gratis de Python con certificación

Universidad abre inscripciones para curso gratuito de Python. Aprende desde cero con respaldo académico y…

4 meses hace

CISCO abre inscripciones a su Curso gratuito de Hacking Ético con certificación

Inicia tu carrera en ciberseguridad con CISCO. Curso gratuito con certificación oficial y contenido en…

4 meses hace

¿Buscas capacitarte Gratis? Carlos Slim lanza +100 cursos con Certificación Oficial

Fundación Carlos Slim presenta catálogo 2024 de cursos gratuitos. Capacítate en línea y obtén certificación…

4 meses hace

¿Cómo conseguir una Certificación de Google Gratis? Estos son los cursos que las ofrecen

Descubre los cursos gratuitos de Google con certificación oficial. Aprende marketing digital, desarrollo web y…

4 meses hace