learning data analysis from scratch