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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Apache Spark with Scala – Hands-On with Big Data! · LearnSpace
Назад в каталог
courseraIT и технологии

Apache Spark with Scala – Hands-On with Big Data!

Курс от Packt
Средний≈ 12.7 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Embark on a journey to master big data processing with Apache Spark and Scala. This course begins with setting up your development environment, ensuring you have a solid foundation in both Spark and Scala. You will dive into a Scala crash course that covers syntax, flow control, functions, and data structures, giving you the essential skills needed to work with Spark. Next, you will explore Spark's core concept, the Resilient Distributed Dataset (RDD). Through a series of hands-on activities and exercises, you will learn to manipulate RDDs, implement key/value operations, and perform complex data transformations. The course then transitions into SparkSQL, DataFrames, and DataSets, where you will practice querying structured data efficiently. You'll also tackle advanced Spark programming, where you’ll apply algorithms to real-world datasets, work with clusters, and optimize performance. As you progress, you will delve into machine learning with Spark MLlib and explore how to build recommendation systems, perform regression analysis, and implement decision trees. Finally, the course introduces Spark Streaming and GraphX, allowing you to process real-time data streams and graph-based data efficiently. By the end of this course, you will have the expertise to leverage Spark and Scala for complex data processing tasks in any industry. This course is designed for software engineers who want to expand their skills into the world of big data processing on a cluster. It is necessary to have some prior programming or scripting knowledge.

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

Apache SparkGraph TheoryDistributed ComputingData ProcessingDevelopment EnvironmentIntegrated Development EnvironmentsData ManipulationApplied Machine LearningReal Time DataData TransformationPackage and Software ManagementIntelliJ IDEAMachine Learning AlgorithmsScriptingScala ProgrammingSoftware Development ToolsProgramming PrinciplesBig DataPerformance Tuning

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

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

01Getting Started4 материалов

Getting Started

Introduction to the Course 'Apache Spark with Scala – Hands-On with Big Data!'ЧтениеIntroduction and Installing the Course Materials, IntelliJ, and ScalaВидеоFull Course ResourcesЧтениеIntroduction to Apache SparkВидео
02

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

Packt - Course Instructors

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

Apache Spark with Scala – Hands-On with Big Data!
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 12.7 ч

10 модулей

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

Субтитры: Казахский

Часть программы вашего университета
Scala Crash Course (Optional)
4 материалов

Scala Crash Course (Optional)

(Activity) Scala BasicsВидео(Exercise) Flow Control in ScalaВидео(Exercise) Functions in ScalaВидео(Exercise) Data Structures in ScalaВидео
03Using Resilient Distributed Datasets (RDDs)15 материалов

Using Resilient Distributed Datasets (RDDs)

The Resilient Distributed DatasetВидеоRatings Histogram ExampleВидеоSpark InternalsВидеоKey / Value RDDs, and the Average Friends by Age ExampleВидео(Activity) Running the Average Friends by Age ExampleВидеоFiltering RDDs, and the Minimum Temperature by Location ExampleВидео(Activity) Running the Minimum Temperature Example, and Modifying It for MaximumВидео(Activity) Counting Word Occurrences Using Flatmap()ВидеоPractice: Design a Spark RDD PipelineDIALOGUE(Activity) Improving the Word Count Script with Regular ExpressionsВидео(Activity) Sorting the Word Count ResultsВидео(Exercise) Find the Total Amount Spent by CustomerВидео(Exercise) Check Your Results and Sort Them by Total Amount SpentВидеоCheck Your Results and Implementation Against MineВидеоAssessment 1Задание
04SparkSQL, DataFrames, and DataSets10 материалов

SparkSQL, DataFrames, and DataSets

Introduction to SparkSQLВидео(Activity) Using SparkSQLВидео(Activity) Using DataSetsВидео(Exercise) Implement the Friends by Age Example Using DataSetsВидеоPractice: Choosing the Right Spark AbstractionDIALOGUEExercise Solution: Friends by Age, with DataSetsВидео(Activity) Word Count Example Using DataSetsВидео(Activity) Revisiting the Minimum Temperature Example, with DataSetsВидео(Exercise) Implement the Total Spent by Customer Problem with DataSetsВидеоExercise Solution: Total Spent by Customer with DataSetsВидео
05Advanced Examples of Spark Programs12 материалов

Advanced Examples of Spark Programs

(Activity) Find the Most Popular MovieВидео(Activity) Use Broadcast Variables to Display Movie NamesВидео(Activity) Find the Most Popular Superhero in a Social GraphВидео(Exercise) Find the Most Obscure SuperheroesВидеоExercise Solution: Find the Most Obscure SuperheroesВидеоSuperhero Degrees of Separation: Introducing Breadth-First SearchВидеоSuperhero Degrees of Separation: Accumulators, and Implementing BFS in SparkВидеоReflect: Analyze BFS Performance Trade-offs in SparkDIALOGUE(Activity) Superhero Degrees of Separation: Review the Code and Run It!ВидеоItem-Based Collaborative Filtering in Spark, cache(), and persist()Видео(Activity) Running the Similar Movies Script Using Spark's Cluster ManagerВидео(Exercise) Improve the Quality of Similar MoviesВидео
06Running Spark on a Cluster11 материалов

Running Spark on a Cluster

(Activity) Using spark-submit to Run Spark Driver ScriptsВидео(Activity) Packaging Driver Scripts with SBTВидео(Exercise) Package a Script with SBT and Run It Locally with spark-submitВидеоExercise Solution: Using SBT and spark-submitВидеоIntroducing Amazon Elastic MapReduceВидеоCreating Similar Movies from One Million Ratings on EMRВидеоPractice: Troubleshoot a Failing Spark Job on EMRDIALOGUEPartitioningВидеоBest Practices for Running on a ClusterВидеоTroubleshooting and Managing DependenciesВидеоAssessment 2Задание
07Machine Learning with Spark ML7 материалов

Machine Learning with Spark ML

Introducing MLLibВидео(Activity) Using MLLib to Produce Movie RecommendationsВидеоLinear Regression with MLLibВидеоPractice: Choosing the Right ML AlgorithmDIALOGUE(Activity) Running a Linear Regression with SparkВидео(Exercise) Predict Real Estate Values with Decision Trees in SparkВидеоExercise Solution: Predicting Real Estate with Decision Trees in SparkВидео
08Introduction to Spark Streaming7 материалов

Introduction to Spark Streaming

The DStream API for Spark StreamingВидео(Activity) Real-Time Monitoring of the Most Popular Hashtags on TwitterВидеоStructured StreamingВидеоPractice: Choose Your Spark Streaming APIDIALOGUE(Activity) Using Structured Streaming for Real-Time Log AnalysisВидео(Exercise) Windowed Operations with Structured StreamingВидеоExercise Solution: Top URLs in a 30-Second WindowВидео
09Introduction to GraphX4 материалов

Introduction to GraphX

GraphX, Pregel, and Breadth-First Search with PregelВидеоUsing the Pregel API with Spark GraphXВидео(Activity) Superhero Degrees of Separation Using GraphXВидеоAssessment 3Задание
10You Made It! Where to Go from Here3 материалов

You Made It! Where to Go from Here

Conclusion to the Course 'Apache Spark with Scala – Hands-On with Big Data!'ЧтениеLearning More, and Career TipsВидеоFull Course AssessmentЗадание