Module 2
Secure Software Development (Computer Science)
Unit 6
Using Linters to Support Python Testing
Learning Outcomes
- Be familiar with using linters to support quality Python code development.
- Compare and contrast the outputs from linters to recognise their relevance and applicability in different development and testing scenarios.
- Develop Python code, which is free of error, consistent in its design, and considered to be high quality according to common Python standards.
Assessment: Development Team Project: Design Document
- The assignment had two component parts: the team submission and the individual peer assessment. For the team submission, Online Retailer was voted, and a 1000-word design document outlining its functional requirements, security requirements, UML diagrams, and tools selected for solution was submitted. Link to the design document: here
Meeting Notes
Meeting 1
- Date: 5 September 2024
- Time (UK): 16:00–17:30
- Venue: Google Meet
- Attendees: Adriaan Joubert, Hristo Todorov, and Shraddha Gore
-
Agenda:
- Completed some of the collaborative sections.
- Outlined remaining sections for later.
-
Next steps:
- Meet to work together on the remaining collaborative sections.
Meeting 2
- Date: 7 September 2024
- Time (UK): 16:00–18:00
- Venue: Google Meet
- Attendees: Adriaan Joubert, Hristo Todorov, and Shraddha Gore
-
Agenda:
- Finalised project body.
- Adjusted styling of the document.
- Finalised document and prepared for submission.
-
Next steps:
- Submit the assignment after the final look-over.
Reflection
- Despite the festive week in India, my academic responsibilities were minimal due to my team's advanced progress. We efficiently completed the remaining sections, refined the design document and submitted it. Our collaborative efforts were exemplary.