We may earn an affiliate commission when you visit our partners.
Course image
Course image
Coursera logo

Big Data with Scala and Spark

Harrison Kong
In this 1 hour class you will learn the basics of using Scala with Apache Spark to process Big Data (large data sets). Work on a set of bicycle sale data to help the marketing team target different demographics. At the end of the course, you will have a good...
Read more
In this 1 hour class you will learn the basics of using Scala with Apache Spark to process Big Data (large data sets). Work on a set of bicycle sale data to help the marketing team target different demographics. At the end of the course, you will have a good foundation of how to get insights from data sets.
Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches how to combine Scala and Apache Spark to process Big Data, a highly relevant skill in industry
Introduces the basics of Scala and Apache Spark, making it accessible to beginners
Offers hands-on practice with a real-world dataset, providing practical experience
Lays a solid foundation for extracting insights from data sets, a valuable skill for data analysts and data scientists
May be limited in scope, as it only covers the basics of Scala and Apache Spark
Requires students to have some prior programming experience, which may be a barrier for complete beginners

Save this course

Save Big Data with Scala and Spark to your list so you can find it easily later:
Save

Reviews summary

Focused scala and spark big data basics

This course's single 1-hour class provides a well-received foundational introduction to working with Scala and Spark in Big Data analysis. Students who enjoyed the course found the practical lab especially helpful as it covered installation and configuration of the tools. However, other students noted the lack of additional exercises and frustrations with accessing course materials.
Course features a practical lab that many found helpful.
"I really enjoyed the lab, I learned spark, scala and also how to configure intellij."
Course is lacking in exercises beyond the lab.
"looking for some more exercises "
Problems accessing project materials noted.
"not able to access the project"
"I was unable to view the course material since the browser froze when I tried to access."

Activities

Coming soon We're preparing activities for Big Data with Scala and Spark. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Big Data with Scala and Spark will develop knowledge and skills that may be useful to these careers:
Data Engineer
A Data Engineer builds and maintains the infrastructure that supports data analytics. This course helps Data Engineers build a foundation for using Apache Spark and Scala to process Big Data.
Data Architect
A Data Architect designs and builds data architectures. This course helps Data Architects build a foundation for using Apache Spark and Scala to process Big Data.
Data Scientist
A Data Scientist builds and uses models to analyze large amounts of data to help a business make better decisions. This course may be useful for Data Scientists who use Apache Spark and want to improve their skills with Scala.
Software Engineer
A Software Engineer designs, develops, and maintains software applications. This course may be useful for Software Engineers who work on Big Data applications and want to improve their skills with Scala and Apache Spark.
Machine Learning Engineer
A Machine Learning Engineer develops and deploys machine learning models. This course may be useful for Machine Learning Engineers who use Apache Spark and want to improve their skills with Scala.
Data Analyst
A Data Analyst uses data to improve business through data-driven insights. This course may be useful to Data Analysts who use Apache Spark but want to improve their skills with Scala.
Business Analyst
A Business Analyst uses data to improve business through data-driven insights. This course may be useful to Business Analysts who want to improve their skills with Apache Spark and Scala.
Database Administrator
A Database Administrator manages and maintains databases. This course may be useful for Database Administrators who want to improve their skills with Apache Spark and Scala.
Statistician
A Statistician collects, analyzes, and interprets data. This course may be useful for Statisticians who want to improve their skills with Apache Spark and Scala.
Quantitative Analyst
A Quantitative Analyst uses mathematical and statistical techniques to analyze data. This course may be useful for Quantitative Analysts who want to improve their skills with Apache Spark and Scala.
Market Researcher
A Market Researcher conducts research to understand market trends. This course may be useful for Market Researchers who want to improve their skills with Apache Spark and Scala.
Financial Analyst
A Financial Analyst analyzes financial data to make investment recommendations. This course may be useful for Financial Analysts who want to improve their skills with Apache Spark and Scala.
Actuary
An Actuary analyzes and manages financial risk. This course may be useful for Actuaries who want to improve their skills with Apache Spark and Scala.
Operations Research Analyst
An Operations Research Analyst uses mathematical and analytical techniques to solve business problems. This course may be useful for Operations Research Analysts who want to improve their skills with Apache Spark and Scala.
Risk Analyst
A Risk Analyst analyzes and manages risk. This course may be useful for Risk Analysts who want to improve their skills with Apache Spark and Scala.

Reading list

We've selected 12 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Big Data with Scala and Spark.
As one of the key texts in the Apache Spark community, this book is essential for building a deep understanding of how Spark works, and how to address common problems and tasks in the real world.
Provides a comprehensive overview of functional programming in Scala. It covers everything from basic concepts like lambdas and currying to advanced topics like monads and type classes.
Provides a deep dive into the challenges and considerations when designing data-intensive applications and systems.
Serves as the definitive reference for Apache Spark, offering a comprehensive overview of its features and capabilities.
Provides a fast-paced overview of the Scala programming language. It great resource for anyone who wants to learn Scala quickly.
While this book focuses on R and Hadoop, it offers valuable insights into the challenges and approaches involved in working with Big Data, which can be applied to Scala and Spark.
Although this book focuses on Python and Spark, it provides a solid foundation for understanding machine learning algorithms and techniques that can be applied to Scala and Spark.
Provides a practical guide to Scala programming, covering both the basics and more advanced topics, and serves as a good complement to the course's focus on Scala.
Provides a practical introduction to the Scala programming language. It great resource for anyone who wants to learn Scala quickly.
While this book focuses on Pandas, it offers valuable insights into data analysis and data manipulation techniques that can be applied to Scala and Spark.
Provides a gentle introduction to the Scala programming language. It great resource for anyone who is new to Scala.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser