To obtain a knowledge of data science you need to be good at: