Certification for Python Essentials indicates that the signatory
has assessed the awardee's package and confirms
that it fulfils the requirements specified below.
Issue date: December 1, 2025
1. Tutor-bot checklist
The code has passed automated assessment.
2. Usable
The code behaves as expected without any major bugs.
3. Unit tests
The test suite covers the main functionality of the data analysis tool.
4. Lint tests
Code passes the provided pylintrc.
5. Maintainability
- Non-obvious code is explained in comments
- Constant values are managed as informatively named UPPERCASE variables
- Code is not optimised without justification
- Variable naming is informative and using underscore_separated_words.
- There is no redundant code (aka "cruft")
- For testability, as much logic as possible is implemented in modules rather than scripts
6. Clear and concise documentation
- README.md: For pre and post installation, before running the code
- Description of usage with a --help option for scripts
- pydoc for modules and their public methods