Back to Databases and SQL for Data Science with Python
IBM

Databases and SQL for Data Science with Python

Whether you want to become a Data Scientist, Data Analyst, or Data Engineer, knowing how to work with SQL (Structured Query Language) is an essential skill. SQL is a powerful language used for communicating with and extracting data from databases. In this hands-on course, you’ll learn how to retrieve, organize, and manage data using SQL, starting with the fundamentals and moving to more advanced techniques. You’ll also explore how to combine SQL with Python to work with databases and analyze data. By the end of this course, you’ll be able to: - Write SQL queries using SELECT, INSERT, UPDATE, and DELETE to retrieve and manage data. - Filter and organize data using WHERE, COUNT, DISTINCT, LIMIT, ORDER BY, GROUP BY, and built-in database functions. - Create and manage database tables using CREATE, ALTER, and DROP, and understand the differences between DDL and DML. - Query complex datasets using subqueries, string patterns, ranges, and INNER and OUTER JOINs to work with data across multiple tables. - Connect SQL with Python using Jupyter notebooks to access databases and integrate SQL into your data science workflow. - Explore advanced database concepts such as Stored Procedures, Views, and ACID transactions. Throughout the course, you will complete hands-on labs, work with real databases on the Cloud, and gain experience with real data science tools. In the final project, you’ll analyze multiple real-world datasets to demonstrate your ability to query and work with data. Ready to build your SQL skills? Join over 670,000 learners who have enrolled in this course. Earn a shareable certificate to showcase your data science skills on LinkedIn, your resume, or your CV.

Status: Data Manipulation
Status: Transaction Processing
BeginnerCourse18 hours

Featured reviews

Reviewed Dec 27, 2019

Course is god enough. However the last assessment is not. Misprints and not clear questions lead to disappointing marks in the end. Also other students marked assessments based on their understanding.

Reviewed Apr 25, 2023

Great course easy to follow, very good notes, videos and guidance on how to complete the assignments. This is a great introduction course to begin your knowledge and training to be a Data Scientist.

Reviewed Dec 24, 2019

One of the best course I completed on Coursera. All the learning material is well organised and easy to understand. Also the non-graded sections regarding relational databases are interesting.

Reviewed Nov 1, 2018

Covers the basics, but might be a little difficult for a complete beginner. Manageable, but difficult. Needs more help using SQL within a Jupyter Notebook which should be in the earlier labs.

Reviewed Mar 24, 2025

It was a wonderful and joyful learning from the starting to end, i also enjoyed while solving the quries on the hands on. I strongly suggest this course for any beginer who wants to learn SQL.

Reviewed Apr 22, 2020

The lessons were short and easy to follow, providing all the basics as well as a few more advanced topics, to get student quickly up-to-speed on databases and SQL and their application in D/S realm.

Reviewed Oct 24, 2018

Practice lab assignments were excellent in reinforcing my learning, they were just the right kind of challenging. This course has been the best one in the Data Science Professional series by far.

Reviewed Feb 27, 2019

Clear, thorough, well-designed. Labs give useful practice, assignments and quizzes test the actual instructional content. This course is by far the best in the IBM Data Science specialization.

Reviewed Nov 17, 2021

It was great. It helped me understand the theory and practice of SQL topics like expressions, statements, clauses, DML, MML, JOINs and much more. And all the practice material was very helpful.

Reviewed Oct 6, 2023

This course was an Excellent, Interesting, and knowledgeful game for me. I have been excited to lean SQL and Databases and finally IBM and Coursera let my dream come true. Thanks both of them!

Reviewed May 6, 2021

Much important instruction was missing which lead to a delay in submission of the peer assignment. Various errors popped up which had no solution in the discussion forum also. Kindly look into it.

Reviewed Feb 11, 2025

Very intriguing first exposure to SQL for CS students! Loved the integration with Python. It was a bit hard to actually learn SQL from this exclusively, so using outside resources will be helpful.

All reviews

Showing: 20 of 3,302

Mohamed
Reviewed Jul 28, 2018
Michael
Reviewed Apr 21, 2019
Georgi
Reviewed Aug 21, 2020
snehal
Reviewed May 23, 2019
Li
Reviewed Mar 21, 2019
Saurabh
Reviewed Mar 19, 2019
Maria
Reviewed Jan 31, 2019
Youlin
Reviewed Aug 2, 2019
Aniket
Reviewed Jan 28, 2019
Steve
Reviewed Oct 30, 2018
Kshitij
Reviewed Mar 17, 2019
Susan
Reviewed Apr 23, 2020
Zahid
Reviewed Jan 13, 2020
imran
Reviewed Jan 9, 2020
Badal
Reviewed May 21, 2020
Thomas
Reviewed Jan 3, 2021
Tejas
Reviewed Oct 25, 2018
Ahmed
Reviewed Oct 8, 2020
Vivian
Reviewed Dec 21, 2020
Daniel
Reviewed Jun 17, 2019