Skip to content

Software Engineering Practices for Data Science

Before (or alongside) either level, it's worth picking up the habits that keep research code reliable: dependency isolation, keeping credentials out of version control, and a standard project layout. The UF AIBHS program maintains a full walkthrough of this. This page just points at it rather than duplicating it.

Source: uf-aibhs.github.io/extra-resources/software-engineering

Read in that order, before starting a Foundations, Clinical Application, or Basic Science project:

  1. Dependencies
  2. Secrets
  3. Version control
  4. Project structure

For the deeper version of the same argument, see Better Code, Better Science.

← Back to home