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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Stream & Distributed Processing Optimization · LearnSpace
Назад в каталог
courseraАнализ данных

Stream & Distributed Processing Optimization

Курс от Coursera
Уровень не указан≈ 32.1 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Learn how to optimize distributed data processing and streaming workflows through this advanced course in the Data Engineering Skill Path. You will build essential competencies including tuning Spark jobs, applying distributed computing frameworks, optimizing data lake storage for query performance, performing stateful stream processing with windowing and watermarks, troubleshooting pipeline failures, and reconciling datasets across multiple systems. Through hands-on practice with Spark, Python, SQL, spreadsheets, and generative AI tools, you will learn to design and refine high-performance data workflows for large-scale analytics. This course brings together expertise from IBM and Google, offering multiple perspectives across distributed processing, warehouse modeling, stream optimization, and advanced feature engineering. You will progress from foundational Spark SQL operations to modeling optimizations, stream processing techniques, performance monitoring, text processing, reconciliation, and AI-assisted performance improvement. The curriculum blends conceptual depth with practical exercises, allowing you to build confidence in diagnosing and tuning distributed workloads. Perfect for emerging data engineers and practitioners who want to strengthen their skills in distributed optimization, streaming systems, and large-scale data performance tuning across modern cloud and open-source environments.

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

NumPyPandas (Python Package)Data PipelinesData ManipulationPySparkData LakesData WarehousingGenerative AIExtract, Transform, LoadPerformance TuningSQLApache SparkDistributed ComputingData Storage TechnologiesSnowflake SchemaStar SchemaData ProcessingData Analysis

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

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

01Start Here: Get Oriented and Check Your Skills2 материалов
Start Here: How This Skill-Based Course WorksЧтениеSkill Diagnostic: Find Your Recommended Starting PointЗадание
02DataFrames and Spark SQL11 материалов

Introduction to DataFrames & Spark SQL

RDDs in Parallel Programming and SparkВидео

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

Professionals from the Industry

Преподаватель курса

Stream & Distributed Processing Optimization
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 32.1 ч

10 модулей

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

Субтитры: Арабский, Французский, Узбекский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Немецкий, Пушту, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
Data-frames and DatasetsВидео
Catalyst and TungstenВидео
Reading: User-Defined Schema (UDS) for DSL and SQLPLUGIN
ETL with DataFramesВидео
Hands-on Lab: Introduction to DataFramesВнешний инструмент
Real-world usage of SparkSQLВидео
Reading: Common Transformations and Optimization Techniques in SparkPLUGIN
Hands-On Lab: Introduction to SparkSQLВнешний инструмент
Summary and Highlights: Introduction to DataFrames and Spark SQLЧтение
Practice Quiz: Introduction to DataFrames & Spark SQLЗадание
03Designing, Modeling, and Implementing Data Warehouses17 материалов

Designing, Modeling and Implementing Data Warehouses

Overview of Data Warehouse Architectures ВидеоCubes, Rollups, and Materialized Views and TablesВидеоGrouping Sets in SQLЧтениеFacts and Dimensional ModelingВидеоHands-on Lab: Working with Facts and Dimension TablesВнешний инструментData Modeling using Star and Snowflake SchemasВидеоUnderstanding Slowly Changing Dimensions (SCD)ЧтениеData Warehousing with Star and Snowflake schemasЧтениеStaging Areas for Data WarehousesВидеоHands-on Lab: Setting up a Staging AreaВнешний инструментVerify Data QualityВидеоHands-on Lab: Verifying Data Quality for a Data WarehouseВнешний инструментPopulating a Data WarehouseВидеоHands-on Lab: Populating a Data Warehouse using PostgreSQLВнешний инструментQuerying the DataВидеоHands-On Lab: Querying the Data Warehouse using PostgreSQL (Cubes, Rollups, Grouping Sets and Materialized Views)Внешний инструментPractice Quiz: Designing, Modeling and Implementing Data WarehousesЗадание
04ETL & Data Pipelines: Tools and Techniques13 материалов

ETL using Shell Scripts

Linux Commands and Shell ScriptingЧтениеETL TechniquesЧтениеETL Using Shell ScriptingВидеоHands-On Lab: ETL using Shell ScriptsВнешний инструментSummary & HighlightsЧтениеPractice Quiz: ETL using Shell ScriptsЗадание

An Introduction to Data Pipelines

Introduction to Data PipelinesВидеоKey Data Pipeline ProcessesВидеоBatch versus Streaming Data Pipeline Use CasesВидеоData Pipeline Tools and TechnologiesВидеоInteractivity: Differentiate between Batch Processing and Stream ProcessingPLUGINSummary & HighlightsЧтениеPractice Quiz: An Introduction to Data PipelinesЗадание
05Monitoring and Tuning9 материалов

Introduction to Monitoring and Tuning

The Apache Spark User InterfaceВидеоMonitoring Application ProgressВидеоDebugging Apache Spark Application IssuesВидеоUnderstanding Memory ResourcesВидеоUnderstanding Processor ResourcesВидеоHands-on Lab: Monitoring and Performance TuningВнешний инструмент[Optional] Batch Data Ingestion MethodsPLUGINSummary and Highlights: Introduction to Monitoring and TuningЧтениеPractice Quiz: Introduction to Monitoring and TuningЗадание
06Working with Data in Python 23 материалов

Reading and Writing Files with Open

Reading Files with OpenВидеоReading: Reading Files with OpenPLUGINHands-On Lab: Reading Files with OpenВнешний инструментWriting Files with OpenВидеоReading: Writing Files with OpenPLUGINHands-On Lab: Writing Files with OpenВнешний инструментPractice Quiz: Reading and Writing Files with OpenЗадание

Pandas

Pandas: Loading DataВидеоPandas: Working with and Saving DataВидеоReading: PandasPLUGINPractice Lab: Selecting Data in a DataFrameВнешний инструментHands on Lab: Loading Data with PandasВнешний инструментPractice Quiz: PandasЗадание

Numpy in Python

One Dimensional NumpyВидеоHands-On Lab: One Dimensional NumpyВнешний инструментReading: Matrix MathematicsPLUGINTwo Dimensional NumpyВидеоHands-On Lab: Two Dimensional NumpyВнешний инструментReading: Beginner's Guide to NumPyPLUGIN

Summary, Cheatsheet, and Glossary

Summary: Working with Data in Python ЧтениеCheat Sheet: Working with Data in PythonPLUGINGlossary: Working with Data in Python PLUGIN
07Perform data calculations 31 материалов

Get started with data calculations

Data calculations ВидеоCommon calculation formulas ВидеоFunctions and conditionsВидеоFunctions with multiple conditionsЧтениеHands-On Activity: Work with conditionsЗаданиеComposite functions ВидеоTest your knowledge on data calculations Задание

Pivot...pivot...pivot...

Start working with pivot tables ВидеоPivot tables continuedВидеоElements of a pivot tableЧтениеUse pivot tables in analysis ЧтениеHands-On Activity: Explore movie data with pivot tablesЗаданиеTest your knowledge on pivot tables Задание

Learn more SQL calculations

Queries and calculationsВидеоUpload the avocado dataset to BigQueryЧтениеStep-by-Step: Embed simple calculations with SQLЧтениеEmbed simple calculations with SQLВидеоCalculations with other statements ВидеоHands-On Activity: Calculations with SQL Задание

The data-validation process

Check and recheckВидеоTypes of data validationЧтениеHands-On Activity: From spreadsheets to BigQueryЗаданиеStart validatingPLUGIN

SQL and temporary tables

Temporary tablesВидеоHands-On Activity: Create temporary tables ЗаданиеMultiple table variationsВидеоWork with temporary tables ЧтениеYour intermediate guide to SQL ЧтениеUse Connected Sheets with BigQueryЧтение
08Use of Generative AI for Data Engineering22 материалов

Generative AI for ETL and Data Repositories

Demo: Generative AI for Data Pipelines and ETL WorkflowsВидеоHands-on Lab: Generative AI for Data Pipelines and ETL Workflows Внешний инструментDemo: Generative AI for Data Repository Maintenance and AdministrationВидеоHands-on Lab: Generative AI for Data Repository Maintenance and Administration Внешний инструментDemo: Generative AI for Querying DatabasesВидеоHands-on Lab: Generative AI for Querying DatabasesВнешний инструментDemo: Generative AI for Data Mining and AnalysisВидеоHands-on Lab: Generative AI for Data Analysis and Mining Внешний инструментGenerative AI for Data LakehouseВидеоExpert's Viewpoint: AI's Role in Shaping Data RepositoriesВидеоSuccessful Implementations of Generative AI for ETL and Data Repositories  ВидеоHands-on Lab: Testing EnvironmentВнешний инструментPractice Quiz: Generative AI for ETL and Data Repositories Задание

Generative AI Considerations for Data Professionals

Considerations While Using Generative AI in IndustriesВидеоChallenges While Using Generative AIВидеоReading: Responsible Generative AI for Data ProfessionalsPLUGINCase Study: Considerations While Using Generative AI in HealthcarePLUGINHands-on Lab: Considerations for Data Professionals using Gen AIВнешний инструментPractice Quiz: Generative AI Considerations for Data ProfessionalsЗадание

Summary

Summary: Use of Generative AI for Data EngineeringЧтениеCheat Sheet: Use of Generative AI for Data EngineeringPLUGIN
09Data Engineering Lifecycle23 материалов

Data Platforms, Data Stores, and Security

Architecting the Data PlatformВидеоFactors for Selecting and Designing Data StoresВидеоSecurityВидеоViewpoints: Importance of Data SecurityВидеоSummary and HighlightsЧтениеPractice QuizЗадание

Data Collection and Data Wrangling

How to Gather and Import DataВидеоData WranglingВидеоTools for Data WranglingВидеоHands-On Lab: Load data into the Datasette from a CSV fileВнешний инструмент[Optional] Hands-on Lab: Load data into the Db2 Database from a CSV filePLUGINSummary and HighlightsЧтениеPractice QuizЗадание

Querying Data, Performance Tuning, and Troubleshooting

Querying and Analyzing DataВидеоPerformance Tuning and TroubleshootingВидеоLab: Explore your dataset using SQL queries using DatasetteВнешний инструмент[Optional] Hands-on Lab: Explore Your Dataset Using SQL Queries in DB2PLUGINSummary and HighlightsЧтениеPractice QuizЗадание

Governance and Compliance

Governance and ComplianceВидеоSummary and HighlightsЧтениеPractice QuizЗаданиеOptional: Overview of the DataOps MethodologyЧтение
10Skill Assessment2 материалов

Lesson

Learner Expectations for Skill AssessmentЧтениеSkill AssessmentЗадание
Practice Quiz: Numpy in PythonЗадание
Test your knowledge on SQL calculations Задание
Test your knowledge on using SQL with temporary tables Задание
Data Engineering |What are the key risks and challenges of using Generative AI for data professionals?Видео