Learning Objectives

Python Fundamentals

PY02.1: Write code that creates and manipulates collections of data in lists
PY02.4.1: Manipulate strings using string methods
PY02.4.2: To access characters in a string using [] notation
PY02.5: Dictionaries
PY02.5.1: Create and initialise an empty dictionary
PY02.5.3: Store data as a property of a dictionary
PY02.5.4: Retrieve Dictionary properties using keys
PY02.6: Use type() to find the type of a variable value
PY04.3: Iterate over a list using a loop
PY04.3.1: Use the i variable to iterate through a list
PY05.2.1: Predict the value of a variable after it has been initialised
PY07.1: Write a function that accepts a parameter, and returns a value
PY07.2.1: Define what a return statement is and why it is important
PY08: Write code that interacts with variables at different levels of scope
PY08.1: Define the different types of scope (Global scope and Local/Block scope)
PY08.2: Manipulate the value of a variable in a nested scope


D01: Read and understand an an error message
D02: Use an error message to debug a problem in Python code
D03: Use print to deduct the state of their code
D03.1: Use print to print the value of variables


P03: Ask for help from a coach when stuck

Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
) instead.