5.1 Project structure
https://nicercode.github.io/blog/2013-04-05-projects/
https://tomwallis.info/2014/01/16/setting-up-a-project-directory/
These two resources describe the project structure that I advocate for in a little more detail, with a few minor differences. If you work in
R
I would recommend that you follow nicercode’s other suggestions as well, particularly regarding the creation of an R project.
This takes a deeper look into how to manage
python
environments with anaconda, and how this affects your project structures. This is useful if you are work withpython 2.x
andpython 3.x
, but also allows your to ensure old code won’t get broken when modules are updated as each module is specific to the environment it is downloaded in.