Excellent writeup!
Atul Acharya

I am not aware of music recommandation example in Python, but Databricks proposes excellent machine learning tutorials in Python: https://docs.databricks.com/spark/1.6/training/scalable-machine-learning-cs190x-2015/index.html

You will see, there is not much difference between Scala and Python when using the Spark API. Look at their logistic regression example : https://docs.databricks.com/spark/latest/mllib/binary-classification-mllib-pipelines.html#logistic-regression

A single golf clap? Or a long standing ovation?

By clapping more or less, you can signal to us which stories really stand out.