Beginner and Advanced Customer Analytics in Python: PCA, K-means Clustering, Elasticity Modeling & Deep Neural Networks