software engineering for data scientists course