Financial Data Analysis and Applications with Python and Apache Spark Directed Study on using Python and Apache Spark for Machine Learning and Quantitative Trading