"The programmingLanguage is a string - so you can write anything you like in there."

Presumably you can use sameAs, somewhere, to indicate that your plaintext "Python" is really the thing described at, say, https://wikidata.org/wiki/Q28865 ?