Implement a complete software solution using professional programming techniques, integrating libraries and modules while maintaining high code quality standards.
Implement the solution to the brief using appropriate programming techniques and both pre-written and user-written modules. Organise code clearly: avoid deep nesting, use clear indentation, precise logic, functions or classes, comments, mostly local variables and constants.
Testing is expected implicitly through a working product that meets requirements. User experience should show consistency, simplified inputs, meaningful messages and where relevant data visualisation.
Understand requirements and plan implementation approach
Build the main functionality and core features
Create intuitive and consistent user experience
Validate functionality and improve code quality
Complete, functional software solution that meets all requirements in the brief
Format: Python files (.py) with all necessary modules and dependencies
Clean, commented code following professional standards with clear organization
Format: Source code with comments, documentation, and logical file structure