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