BerkeleyX: CS100.1x Introduction to Big Data with Apache Spark. The course, provided by edX, was completed to learn the introduction to Big Data and Machine Learning.
Link: https://www.edx.org/course/introduction-big-data-apache-spark-uc-berkeleyx-cs100-1x
The labs are compatible with Apache Spark 1.2.X and are written in Python.