The learner will:
|
The learner can:
|
In addition to the pass criteria, the learner can:
|
In addition to the pass and merit criteria, the learner can:
|
2 Be able to model data, implement data structures and use data sources.
|
Develop Python coded solutions which process lists and data dictionaries.
Develop Python coded solutions which access, read and write data to files.
Develop Python coded solutions which read and write data to a database.
|
2.1 Write code that is ‘clean’ with meaningful data names.
|
D(1) Follow principles of ‘clean’ code and accepted standards for layout and syntax (e.g.
PEP8)
D(2) Use appropriate technical language to explain solution processes.
D(3) Identify obvious errors and opportunities to make code faster, more robust or more secure.
|
3 Be able to use selection and repetition in coded solutions.
|
Develop Python coded solutions which require loops.
Develop Python coded solutions which require ‘if’ statements.
Select and use appropriate loops and if statement formats for given problems.
|
3.1 Use selection and repetition appropriately in combination.
|
4 Be able to use functions.
|
Identify and use in-built and imported library functions.
Develop and use custom functions.
Test function output.
|
4.1 Choose external functions or write custom functions appropriately.
|
5 Be able to solve simple problems with Python
|
5.1 Design, code, test and document a set of Python coded solutions to simple problems.
|
5.2 Consistently produce code that is free from obvious errors with clear explanation of the development process in a README.
|