import re
strings = [
"General Manager or VP Torrance, CARequired education",
"WordWordWord",
"DaveIsAFKRightNow!Cool"
]
pattern = re.compile(r'((?<=[^\W[A-Z])[A-Z]|(?<=\S)[A-Z](?=[a-z]))')
for str in strings:
print(pattern.sub(r' \1', str))
aW1wb3J0IHJlCgpzdHJpbmdzID0gWwoJIkdlbmVyYWwgTWFuYWdlciBvciBWUCBUb3JyYW5jZSwgQ0FSZXF1aXJlZCBlZHVjYXRpb24iLAoJIldvcmRXb3JkV29yZCIsCgkiRGF2ZUlzQUZLUmlnaHROb3chQ29vbCIKXQpwYXR0ZXJuID0gcmUuY29tcGlsZShyJygoPzw9W15cV1tBLVpdKVtBLVpdfCg/PD1cUylbQS1aXSg/PVthLXpdKSknKQoKZm9yIHN0ciBpbiBzdHJpbmdzOgoJcHJpbnQocGF0dGVybi5zdWIocicgXDEnLCBzdHIpKQkK