К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Data I/O and Preprocessing with Python and SQL · LearnSpace
Назад в каталог
courseraАнализ данных

Data I/O and Preprocessing with Python and SQL

Курс от DeepLearning.AI
Начальный≈ 24.7 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Most real-world data isn’t clean, it’s messy, incomplete, and spread across sources like websites, APIs, and databases. In this course, you’ll learn how to collect that data, clean it, and prepare it for analysis using Python and SQL. You’ll start by extracting data from webpages using tools like Pandas and Beautiful Soup, while also learning how to handle unstructured text and apply ethical scraping practices. Next, you’ll access real-time data through APIs, parse JSON files, and clean numerical data using techniques like normalization and binning. You’ll also learn how to manage authentication with API keys and store them securely. Finally, you’ll work with databases: Querying and joining tables using SQL, validating results, and understanding when to use SQL versus Python for different preprocessing tasks. By the end of the course, you’ll be able to turn raw, real-world data into reliable, analysis-ready inputs—a core skill for any data professional.

Навыки, которые вы освоите

SQLData PreprocessingData ValidationRelational DatabasesPandas (Python Package)Web ScrapingData CleansingData TransformationUnstructured DataData Import/ExportExtract, Transform, LoadQuery LanguagesData ManipulationData CollectionData WranglingData PipelinesGenerative AIData EthicsData ProcessingJSON

Программа курса

4 модулей · 123 учебных материалов

01Web scraping & text preprocessing33 материалов

Introduction

Welcome to this course!ВидеоGenerative AI in this courseВидеоModule 1 introductionВидеоJoin the DeepLearning.AI Forum to ask questions, get support, or share amazing ideas!Чтение

Data input

Учитесь у экспертов

Sean Barnes

Data Science Leader at Netflix

Data I/O and Preprocessing with Python and SQL
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 24.7 ч

4 модулей

Язык: Английский

Субтитры: Арабский, Французский, Узбекский, Итальянский, Бразильский португальский, Корейский, Немецкий, Пушту, Индонезийский, Испанский, Дари, Японский, Казахский, Венгерский

Часть программы вашего университета
The many sources of dataВидео
Data cleaning and processingВидео
ETL and ELTВидео
Lesson 1 quizЗадание

Web scraping

Introduction to web scrapingВидеоScraping tables with PandasВидеоModule 1 lecture codeЛабораторнаяString methods: replaceВидеоCastingВидеоHandling missing valuesВидеоString methods: containsВидеоString methods: split and stripВидеоLesson 2 quizЗаданиеPractice Lab: Web Scraping with PandasЛабораторная

Scraping with Beautiful Soup

NetworkingВидеоScraping webpages with requestsВидеоHTMLВидеоPlanning HTML parsingВидеоParsing HTML with Beautiful SoupВидеоDataFrame setupВидеоRegular expressionsВидеоWriting regular expressions with LLMsВидеоThe ethics of web scrapingВидеоLesson 3 quizЗаданиеPractice Lab: Web Scraping with Beautiful SoupЛабораторнаяAdditional Web Scraping PracticeЧтение

Graded Quiz

Module 1 quizЗадание

Graded Lab

Analyzing Tech Industry Jobs and CompaniesПрограммирование

Lecture Notes (Optional)

Module 1 lecture notesЧтение
02APIs & numerical cleaning27 материалов

Introduction

Module 2 introductionВидео

APIs

Introduction to APIsВидеоJSONВидеоModule 2 lecture codeЛабораторнаяAPI requests and responsesВидеоQuery parametersВидеоFrom JSON to a dataframeВидеоPaginationВидеоAnalyzing the combined DataFrameВидеоLesson 1 quizЗаданиеPractice Lab: Using APIsЛабораторная

API keys

API keysВидеоUsing an API keyВидеоEnvironmental variablesВидеоMechanics of API keysЧтениеLesson 2 quizЗадание

Numerical cleaning

ScalingВидеоBinningВидеоNormalizationВидеоIdentifying outliersВидеоHandling outliersВидеоData qualityВидеоLesson 3 quizЗадание

Graded Quiz

Module 2 quizЗадание

Graded Lab

Identifying Vulnerable Communities using the U.S. Census APIПрограммирование

Lecture Notes (Optional)

Module 2 lecture notesЧтение
03Databases25 материалов

Introduction

Module 3 introductionВидео

Data storage

Data storage systemsВидеоWhat is a database?ВидеоDatabase management systemsВидеоLesson 1 quizЗадание

Database organization

Tidy dataВидеоEntities and attributesВидеоRelationshipsВидеоData models and data schemasВидеоTypes of tablesВидеоLesson 2 quizЗадание

Writing SQL

Introduction to SQLВидеоSQL codeВидеоSelectingВидео[Optional] Practice with selectingЧтениеOrdering resultsВидео[Optional] Practice with ordering resultsЧтениеLLMs for databases

Graded Quiz

Module 3 quizЗадание

Graded Lab

Analyzing Movie Data with SQLПрограммирование

Lecture Notes (Optional)

Module 3 lecture notesЧтение
04Preprocessing, validation, and joins with SQL38 материалов

Introduction

Module 4 introductionВидеоSQL vs PythonВидео

Data preprocessing with SQL

FilteringВидеоModule 4 lecture codeЛабораторнаяFiltering: Compound conditionsВидеоFiltering: String-based conditionsВидео[Optional] Practice with filteringЧтениеConditionals: CASEВидеоHandling NULL valuesВидео[Optional] Practice with conditionals and NULL valuesЧтениеSQL Basics: Data Creation and ModificationЧтениеLesson 1 quizЗаданиеPractice Lab: Analyzing NBA games: Best PlayersЛабораторная

Data validation with SQL

Data validationВидеоValidation: COUNT and DISTINCTВидео[Optional] Practice with COUNT and DISTINCTЧтениеValidation: GROUP BYВидеоValidation: MIN, MAX, SUMВидео[Optional] Practice with GROUP BY and aggregationsЧтение

Joins

Introduction to joinsВидеоLeft joinsВидео[Optional] Practice with LEFT JOINsЧтениеInner joinsВидеоMaster INNER JOINsЧтение[Optional] Practice with INNER JOINsЧтениеOuter joinsВидео

Graded Quiz

Module 4 quizЗадание

Graded Lab

Deeper Analysis of the Movie Data with SQLПрограммирование

Lecture Notes (Optional)

Module 4 lecture notesЧтение

Capstone

NYC Restaurant InspectionsПрограммирование

Outro

Your next stepsВидео

Acknowledgements

AcknowledgmentsЧтение
Practice Lab: API keys and numerical cleaningЛабораторная
Видео
SQL in PythonВидео
Module 3 lecture codeЛабораторная
Lesson 3 quizЗадание
Practice Lab: SQLite in PythonЛабораторная
Validation: HAVINGВидео
[Optional] Practice with HAVINGЧтение
Lesson 2 quizЗадание
Practice Lab: Analyzing NBA games - Validating your dataЛабораторная
Lesson 3 quizЗадание
Practice Lab: Analyzing NBA games: Performance per gameЛабораторная