Predict shopping basket content

I am working on a project that consists of predicting the products that probably a customer has put in his cart based on what products he saw. The dataset that i will use for train contains seen products and cart products for each customer in each session (Basically it contains customer_id,session_id,seen products and all their details and cart_products and all their details).The goal is to create a model that will learn from this dataset and try to predict the products that a customer will put in his basket when we have only the products that he saw. Any suggestions on how to do that ? I am looking for anything that can help me ( references, tutorials , similar projects etc ) not theoretical information and that kind of math stuff i am more interested in code.