Good Software Engineering Practices for Data Scientists