Declare and assignment variables.
3
3
|
|
|
6 |
|
|
|
6.1
|
Output text and read user input.
3
|
|
|
6 |
|
|
|
6.1
|
Branch using if, elif and else.
3
|
|
|
6 |
|
|
|
6.1
|
Use loops.
3
|
|
|
6 |
|
|
|
6.1
|
Use comments and whitespace to improve readability.
3
|
|
|
6 |
|
|
|
6.1
|
Define and use functions that take arguments and return a value.
3
|
|
|
6 |
|
|
|
6.1
|
Give variables and functions concise but descriptive names.
3
|
|
|
12 |
|
|
|
12.1
|
Convert other types to string, concatenate strings and take substrings.
3
|
|
|
6 |
|
|
|
6.1
|
Create, search, modify and iterate lists.
3
|
|
|
12 |
|
|
|
12.1
|
Find and solve bugs in a program using a debugger.
3
|
|
|
6 |
|
|
|
6.1
|
Use dictionaries to model relations.
3
|
|
|
9 |
|
|
|
9.1
|
Read and write files.
3
|
|
|
9 |
|
|
|
9.1
|
Use modules to split a program into logical parts.
3
|
|
|
6 |
|
|
|
6.1
|
Gracefully handle errors by throwing and catching exceptions.
3
|
|
|
3 |
|
|
|
3.0
|