You’re likely already past this point and Martin is exactly right, but I want to reply to this bit for clarification:
Since index only has one output and no input and offset has no other way to change the values, I don’t see the values being dynamic or user alterable unless you unplug the index node.
It is user alterable by placing a node in between the index and the offset! You can use the math operations to use the index to give you pretty much any effect on the location of each vertex that you’re looking for. It may not be super intuitive right away, but hopefully by the end of the course you’ll be doing that no sweat.