A list of useful resources for software engineering.
- Open source licences: link
- Containerising software: Docker
- Free GitHub goodies for students (register for freebies, including free private repositories): link
- Python coding guidelines: link
- Python code tests: PyTest
- Test coverage: CodeCov
- Continuous integration:
- Git intro: link
- How to develop open source: link and link
- Code review: link
- Documentation:
- reStructuredText – a markup language used for writing documentation
- reStructuredText cheatsheet
- Python documetnation guidelines
- Sphinx – a tool for generating python documentation
- Software engineering approaches:
- A template for writing scikit-learn extensions: scikit-learn-contrib/project-template
And some visualisation frameworks: * Google PAIR facets, * Plotly Dash.