Recommender Systems in Depth: An introduction to Recommender Systems using Python and Crab