Data Science From Scratch