I was having trouble having to remember all the steps needed to get pyspark working properly. So, I created this repository with all the instructions as well as three failing examples to demonstrate how to debug the stacktraces. This repository also contains code that explains how to find and add additional jars to a spark session. I hope people would find it useful.