À propos de ce cours
2,108 consultations récentes

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.

Niveau débutant

El curso requiere conocimientos de programación en Python y de programación orientada a objetos.

Approx. 12 heures pour terminer

Recommandé : Entre 3 y 5 horas por semana...

Espagnol

Sous-titres : Espagnol

Ce que vous allez apprendre

  • Check

    Comprender qué son y cómo funcionan las bases de datos relacionales.Crear sus propias bases de datos relacionales en SQLite.

  • Check

    Construir sistemas orientados a objetos que persistan sus datos en una base de datos relacional utilizando el mapeo objeto relacional de SQLAlchemy.

  • Check

    Escribir consultas SQL

  • Check

    Comprender que es el Mapeo Objeto Relacional

Compétences que vous acquerrez

Computer ProgrammingPython ProgrammingPython Implementation

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.

Niveau débutant

El curso requiere conocimientos de programación en Python y de programación orientada a objetos.

Approx. 12 heures pour terminer

Recommandé : Entre 3 y 5 horas por semana...

Espagnol

Sous-titres : Espagnol

Programme du cours : ce que vous apprendrez dans ce cours

Semaine
1
5 heures pour terminer

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.

...
8 vidéos (Total 26 min), 4 lectures, 4 quiz
8 vidéos
Operaciones sobre una tabla3 min
Relaciones3 min
Primary Key2 min
Foreign Key4 min
Creación de índices2 min
4 lectures
Instalación de SQLite y SQLiteBrowser15 min
Base de datos relacionales15 min
Integridad de datos15 min
Introducción a los Índices5 min
3 exercices pour s'entraîner
Tablas o relaciones16 min
Relaciones entre tablas20 min
Índices4 min
Semaine
2
3 heures pour terminer

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

...
10 vidéos (Total 26 min), 3 lectures, 5 quiz
10 vidéos
Borrado de tablas1 min
Consultas sobre una tabla5 min
Inserción de datos en tablas2 min
Actualización de datos en tablas1 min
Borrado de datos en tablas1 min
Consultas utilizando LEFT JOIN1 min
Consultas utilizando INNER JOIN1 min
3 lectures
Referencia SQL: Tablas15 min
Referencia SQL: Datos de las tablas20 min
JOINS de tablas10 min
3 exercices pour s'entraîner
Crear, actualizar y borrar tablas20 min
Operaciones sobre una tabla20 min
Consultas sobre múltiples tablas15 min
Semaine
3
3 heures pour terminer

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.

...
8 vidéos (Total 30 min), 3 lectures, 5 quiz
8 vidéos
Guardar un objeto en la base de datos2 min
Consulta de objetos en la base de datos5 min
Actualización de un objeto en la base de datos3 min
Borrado de un objeto en la base de datos1 min
Creación de migraciones o cambios de esquema3 min
3 lectures
La librería sqlite320 min
Adaptadores y conversores20 min
Migraciones o cambios de esquema10 min
3 exercices pour s'entraîner
La librería sqlite325 min
CRUD sobre modelos del programa20 min
Migraciones de esquema de base de datos5 min
Semaine
4
5 heures pour terminer

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.

...
8 vidéos (Total 28 min), 3 lectures, 7 quiz
8 vidéos
Consultas de objetos3 min
Creando relaciones entre modelos3 min
Consultas de objetos relacionados2 min
Borrar objetos de la base de datos2 min
Construyendo relaciones muchos a muchos2 min
3 lectures
Introducción a SQLAlchemy50 min
Referencia API de consultas10 min
Relaciones entre modelos25 min
4 exercices pour s'entraîner
Introducción al Mapeo Objeto Relacional20 min
Relaciones entre modelos10 min
Borrado de objetos5 min
Relaciones muchos a muchos10 min

Enseignant

Avatar

Agustin Olmedo

Licenciado en Ciencias de la Computación
Facultad de Ingeniería

À propos de Universidad Austral

La Universidad Austral se propone servir a la sociedad a través de la búsqueda de la verdad, mediante el desarrollo y transmisión del conocimiento, la formación en las virtudes y la atención de cada persona según su destino trascendente, proponiendo un estilo de liderazgo intelectual, profesional, social y público....

À propos de la Spécialisation Aprende a programar con Python

Este programa especializado está dirigido a aquellas personas que tengan interés por conocer y aprender sobre la programación en Python. A través de 4 cursos irás aprendiendo a manejarte a partir de los conceptos básicos de programación utilizando el lenguaje de programación Python en su versión 3.0. La dificultad y exigencia en el manejo de los contenidos irá creciendo paulatinamente a lo largo de los cursos. Este programa se desarrolla en 4 MOOCS de 4 semanas de duración cada uno...
Aprende a programar con Python

Foire Aux Questions

  • Une fois que vous êtes inscrit(e) pour un Certificat, vous pouvez accéder à toutes les vidéos de cours, et à tous les quiz et exercices de programmation (le cas échéant). Vous pouvez soumettre des devoirs à examiner par vos pairs et en examiner vous-même uniquement après le début de votre session. Si vous préférez explorer le cours sans l'acheter, vous ne serez peut-être pas en mesure d'accéder à certains devoirs.

  • Lorsque vous vous inscrivez au cours, vous bénéficiez d'un accès à tous les cours de la Spécialisation, et vous obtenez un Certificat lorsque vous avez réussi. Votre Certificat électronique est alors ajouté à votre page Accomplissements. À partir de cette page, vous pouvez imprimer votre Certificat ou l'ajouter à votre profil LinkedIn. Si vous souhaitez seulement lire et visualiser le contenu du cours, vous pouvez accéder gratuitement au cours en tant qu'auditeur libre.

D'autres questions ? Visitez le Centre d'Aide pour les Etudiants.