This course will teach you the basics of working with Spark (PySpark) and will provide you with the necessary foundation for diving deeper into Spark. You will learn about Spark’s architecture and programming model, including commonly used APIs. After completing this course, you will be able to write and debug basic Spark applications. The focus of this course will be Spark Core, Spark SQL, and Spark MLlib. This course will also cover real-time data streaming and processing as well as data visualisation techniques.