Scientific Project Organization
A complete scientific project involves multiple aspects, including data, code, and paper reports. Organizing these elements effectively contributes to project management, reproducibility, backups, and traceability.
Based on practical experience, here is a project organization method inspired by the work of Mario Krapp/semic-project and Joshua Cook.
This method is suitable for the following types of projects:
Core code written mainly in Python; Paper reports primarily written in LaTeX and Markdown; Version control using Git.