This course focuses on collecting and preprocessing real-world data, moving beyond the clean datasets that learners have encountered in earlier coursework. The core narrative is about handling data as it exists "in the wild" - messy, inconsistent, and coming from various sources.



Data I/O and Preprocessing with Python and SQL
This course is part of DeepLearning.AI Data Analytics Professional Certificate

Instructor: Sean Barnes
Access provided by New York State Department of Labor
Recommended experience
Details to know

Add to your LinkedIn profile
16 assignments
See how employees at top companies are mastering in-demand skills

Build your Data Analysis expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate from DeepLearning.AI


Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV
Share it on social media and in your performance review

There are 4 modules in this course
This module introduces techniques for acquiring data from a wide range of sources, with a focus on web scraping and text processing. You'll begin by exploring how data flows into analysis pipelines and gain hands-on experience using tools like Pandas and Beautiful Soup to extract, clean, and structure data. You'll apply text preprocessing methods to handle missing values and parse HTML. Plus, you’ll consider the ethical implications of scraping data from the web.
What's included
22 videos1 reading4 assignments1 programming assignment3 ungraded labs
This module focuses on acquiring data using APIs, as well as applying numerical cleaning techniques. You’ll learn how to retrieve data from web-based APIs, handle authentication securely, and transform raw JSON responses into usable dataframes. The module also covers techniques for cleaning and preparing numerical data, including scaling, binning, normalization, and outlier handling.
What's included
17 videos1 reading4 assignments1 programming assignment3 ungraded labs
This module introduces the fundamentals of data storage and retrieval using databases and SQL. You’ll learn how data is structured in relational systems; explore core concepts like entities, relationships, and schemas; and gain hands-on experience writing SQL queries. You’ll also explore how to query databases from a Python notebook, as well as how generative AI tools can support SQL-based tasks.
What's included
15 videos2 readings4 assignments1 programming assignment2 ungraded labs
In this module, you’ll expand your SQL skills into data preprocessing, validation, and joins (combining tables). You’ll learn how to use SQL for filtering, conditional logic, and handling missing values, and apply validation techniques using aggregation and grouping. The module also explores different types of joins and demonstrates how to use them to combine and analyze data across multiple tables—especially in real-world scenarios like analyzing sports performance data.
What's included
17 videos9 readings4 assignments2 programming assignments4 ungraded labs
Instructor

Offered by
Why people choose Coursera for their career




Explore more from Data Science
DeepLearning.AI
DeepLearning.AI
DeepLearning.AI
DeepLearning.AI

Open new doors with Coursera Plus
Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription
Advance your career with an online degree
Earn a degree from world-class universities - 100% online
Join over 3,400 global companies that choose Coursera for Business
Upskill your employees to excel in the digital economy