End to End Deep Learning | From data downloading & processing to Model training and Validation | GeoDev