Programming Tools For Data Science