from code to insights software engineering best practices for data analysts 0dd6a2aaadfc