Thanks for looking at this. Turns out that launchd couldn't find my user installed version of Python. I added the EnvironmentVariables key to the launchd .plist file and provided a $PATH variable. Doing this, the example code now logs my Python version and moving on to the actual script, then also worked. :)
Topic:
App & System Services
SubTopic:
Processes & Concurrency