for word in paragraph.text: # <= Non-existing (yet wished) functionalities, IMHO
These can be comprehended easily as:
for word in paragraph.text.split():
...
Regarding
print(word.x, word.y) # <= Non-existing (yet wished) functionalities, IMHO
From the current scenario, it is reliable to say this record will never get displayed in python-docx, and if it gets displayed, then it could not look like this.
It may be likely to get these values from Word itself because Word does have a rendering engine (which it uses for screen display and printing).
But, if there was such an in-built method, it should take a paragraph and a character offset within that paragraph as an input, like:
document.position(paragraph, offset=42)
or perhaps:
paragraph.position(offset=42).
For more information regarding the same, do check out the python online course that will help you out in a better way.