Closed alessandrofelder closed 1 year ago
Depends, I would say a package is v. useful for first years. They could/should build up a package of re-useable code that their one-off scripts/notebooks depend on. The intricacies of manifests/pypi etc though isn't so important.
Agree that testing and docs are the most important though. I'd rather students built well-tested scripts than a load of rubbish released on pypi.
As discussed in team meeting today, I might move packaging further to the end.
Someone suggested that packaging is maybe not that important to first year PhD students (this assumes the course's main target audience is 1st year PhD students). It may become more relevant say at the end of second year, when they've developed an actual tool that they'd like others to use, so maybe we can deprioritise packaging a little bit, and put it towards the end, and focus on testing and documentation.