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
RI 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
pythonenvironments with anaconda, and how this affects your project structures. This is useful if you are work withpython 2.xandpython 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.