Discussion with @nbarlowATI and @andrewphilipsmith:
[ ] Rename 6.2 to "Managing Dependencies and Environments" (ie include the environments in the heading to emphasise their importance)
[ ] add something 6.4 dividing up code into sensible manageable chunks in .py files. Also, you can use packaging to hide the implementation details from consumers of your code.
[ ] 6.6 needs a "further reading" section. Emphasise that this is a huge topic that must be adapted to individual, institutional and project settings.
[ ] 6.4 packaging - mention CI/CD as a way to do packaging.
Potential for the future:
[ ] Separate or highlight the sections which are objective statements about python, vs opinions/subjective/best practise guides about software development.
Discussion with @nbarlowATI and @andrewphilipsmith:
Potential for the future: