Course Summary
Learn how to work with Python and databases in this course that covers topics such as SQL basics, data modeling, and database design.Key Learning Points
- Understand how to use SQL to work with databases
- Learn about data modeling and database design
- Use Python to connect to and work with databases
Job Positions & Salaries of people who have taken this course might have
- USA: $75,000 - $120,000
- India: ₹500,000 - ₹1,800,000
- Spain: €30,000 - €50,000
- USA: $75,000 - $120,000
- India: ₹500,000 - ₹1,800,000
- Spain: €30,000 - €50,000
- USA: $50,000 - $90,000
- India: ₹300,000 - ₹1,200,000
- Spain: €24,000 - €35,000
- USA: $75,000 - $120,000
- India: ₹500,000 - ₹1,800,000
- Spain: €30,000 - €50,000
- USA: $50,000 - $90,000
- India: ₹300,000 - ₹1,200,000
- Spain: €24,000 - €35,000
- USA: $75,000 - $150,000
- India: ₹600,000 - ₹2,500,000
- Spain: €30,000 - €50,000
Related Topics for further study
Learning Outcomes
- Ability to work with databases using SQL
- Understanding of data modeling and database design principles
- Proficiency in using Python to interact with databases
Prerequisites or good to have knowledge before taking this course
- Basic knowledge of Python programming
- Familiarity with basic database concepts
Course Difficulty Level
IntermediateCourse Format
- Online self-paced course
- Video lectures
- Hands-on coding exercises
Similar Courses
- SQL for Data Analysis
- Python Data Structures
- Data Manipulation with Pandas
Related Education Paths
Related Books
Description
Este curso te permitirá conocer qué son las bases de datos relacionales y aprender a trabajar con ellas. El lenguaje SQL que es utilizado 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.
Knowledge
- Comprender qué son y cómo funcionan las bases de datos relacionales.
- Crear sus propias bases de datos relacionales en SQLite.
- Construir sistemas orientados a objetos que persistan sus datos en una base de datos relacional utilizando el mapeo objeto relacional de SQLAlchemy.
- Escribir consultas SQL
- Comprender que es el Mapeo Objeto Relacional
Outline
- Introducción a las bases de datos relacionales
- Bases de datos relacionales
- Uso de SQLiteBrowser
- Creación de tablas
- Operaciones sobre una tabla
- Relaciones
- Primary Key
- Foreign Key
- Creación de índices
- Dinámica del curso - información importante
- Instalación de SQLite y SQLiteBrowser
- Base de datos relacionales
- Integridad de datos
- Introducción a los Índices
- Tablas o relaciones
- Actividad de programación 1: Integridad referencial
- Relaciones entre tablas
- Índices
- Lenguaje SQL
- Lenguaje SQL
- Creación de tablas
- Modificación de tablas
- Borrado de tablas
- Consultas sobre una tabla
- Inserción de datos en tablas
- Actualización de datos en tablas
- Borrado de datos en tablas
- Consultas utilizando LEFT JOIN
- Consultas utilizando INNER JOIN
- Referencia SQL: Tablas
- Referencia SQL: Datos de las tablas
- JOINS de tablas
- Crear, actualizar y borrar tablas
- Actividad de programación 1: Consulta sobre una tabla
- Operaciones sobre una tabla
- Actividad de programación 1: Consulta sobre dos tablas
- Consultas sobre múltiples tablas
- Manejo de bases de datos en Python
- Uso básico de la librería sqlite3
- Conexiones de base de datos
- Cursores de base de datos
- Guardar un objeto en la base de datos
- Consulta de objetos en la base de datos
- Actualización de un objeto en la base de datos
- Borrado de un objeto en la base de datos
- Creación de migraciones o cambios de esquema
- La librería sqlite3
- Adaptadores y conversores
- Migraciones o cambios de esquema
- Actividad de programación 1: Prueba de la librería sqlite3
- La librería sqlite3
- Actividad de programación 1: Adaptadores
- CRUD sobre modelos del programa
- Migraciones de esquema de base de datos
- Mapeo Objeto Relacional
- Mapeo Objeto Relacional
- Mapeo de modelos
- Guardar objetos en la base de datos
- Consultas de objetos
- Creando relaciones entre modelos
- Consultas de objetos relacionados
- Borrar objetos de la base de datos
- Construyendo relaciones muchos a muchos
- Introducción a SQLAlchemy
- Referencia API de consultas
- Relaciones entre modelos
- Actividad de programación 1: Consultas
- Introducción al Mapeo Objeto Relacional
- Actividad de programación 1: Consultas de objetos relacionados
- Relaciones entre modelos
- Borrado de objetos
- Relaciones muchos a muchos
Summary of User Reviews
Learn Python and database basics in this Coursera course. Students praise the engaging instruction and clear explanations.Key Aspect Users Liked About This Course
Engaging instructionPros from User Reviews
- Clear explanations
- Great for beginners
- Practical exercises reinforce learning
- Good balance of theory and practice
Cons from User Reviews
- Some programming experience is helpful
- Course may move too slowly for those with prior experience
- Limited focus on advanced topics