Informações sobre o curso
2,236 visualizações recentes

100% online

Comece imediatamente e aprenda em seu próprio cronograma.

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.

Nível iniciante

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

Aprox. 12 horas para completar

Sugerido: Entre 3 y 5 horas por semana...

Espanhol

Legendas: Espanhol

O que você vai aprender

  • 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

Habilidades que você terá

Computer ProgrammingPython ProgrammingPython Implementation

100% online

Comece imediatamente e aprenda em seu próprio cronograma.

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.

Nível iniciante

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

Aprox. 12 horas para completar

Sugerido: Entre 3 y 5 horas por semana...

Espanhol

Legendas: Espanhol

Programa - O que você aprenderá com este curso

Semana
1
5 horas para concluir

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 vídeos ((Total 26 mín.)), 4 leituras, 4 testes
8 videos
Uso de SQLiteBrowser2min
Creación de tablas4min
Operaciones sobre una tabla3min
Relaciones3min
Primary Key2min
Foreign Key4min
Creación de índices2min
4 leituras
Instalación de SQLite y SQLiteBrowser15min
Base de datos relacionales15min
Integridad de datos15min
Introducción a los Índices5min
3 exercícios práticos
Tablas o relaciones16min
Relaciones entre tablas20min
Índices4min
Semana
2
3 horas para concluir

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 vídeos ((Total 26 mín.)), 3 leituras, 5 testes
10 videos
Creación de tablas4min
Modificación de tablas3min
Borrado de tablas1min
Consultas sobre una tabla5min
Inserción de datos en tablas2min
Actualización de datos en tablas1min
Borrado de datos en tablas1min
Consultas utilizando LEFT JOIN1min
Consultas utilizando INNER JOIN1min
3 leituras
Referencia SQL: Tablas15min
Referencia SQL: Datos de las tablas20min
JOINS de tablas10min
3 exercícios práticos
Crear, actualizar y borrar tablas20min
Operaciones sobre una tabla20min
Consultas sobre múltiples tablas15min
Semana
3
3 horas para concluir

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 vídeos ((Total 30 mín.)), 3 leituras, 5 testes
8 videos
Conexiones de base de datos5min
Cursores de base de datos3min
Guardar un objeto en la base de datos2min
Consulta de objetos en la base de datos5min
Actualización de un objeto en la base de datos3min
Borrado de un objeto en la base de datos1min
Creación de migraciones o cambios de esquema3min
3 leituras
La librería sqlite320min
Adaptadores y conversores20min
Migraciones o cambios de esquema10min
3 exercícios práticos
La librería sqlite325min
CRUD sobre modelos del programa20min
Migraciones de esquema de base de datos5min
Semana
4
5 horas para concluir

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 vídeos ((Total 28 mín.)), 3 leituras, 7 testes
8 videos
Mapeo de modelos5min
Guardar objetos en la base de datos5min
Consultas de objetos3min
Creando relaciones entre modelos3min
Consultas de objetos relacionados2min
Borrar objetos de la base de datos2min
Construyendo relaciones muchos a muchos2min
3 leituras
Introducción a SQLAlchemy50min
Referencia API de consultas10min
Relaciones entre modelos25min
4 exercícios práticos
Introducción al Mapeo Objeto Relacional20min
Relaciones entre modelos10min
Borrado de objetos5min
Relaciones muchos a muchos10min

Instrutores

Avatar

Agustin Olmedo

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

Sobre Universidade 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....

Sobre o Programa de cursos integrados 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

Perguntas Frequentes – FAQ

  • Ao se inscrever para um Certificado, você terá acesso a todos os vídeos, testes e tarefas de programação (se aplicável). Tarefas avaliadas pelos colegas apenas podem ser enviadas e avaliadas após o início da sessão. Caso escolha explorar o curso sem adquiri-lo, talvez você não consiga acessar certas tarefas.

  • Quando você se inscreve no curso, tem acesso a todos os cursos na Especialização e pode obter um certificado quando concluir o trabalho. Seu Certificado eletrônico será adicionado à sua página de Participações e você poderá imprimi-lo ou adicioná-lo ao seu perfil no LinkedIn. Se quiser apenas ler e assistir o conteúdo do curso, você poderá frequentá-lo como ouvinte sem custo.

Mais dúvidas? Visite o Central de Ajuda ao Aprendiz.