Learning Data Science From Scratch