software and data science