Teach yourself programming in preclinical study

This seems like a bit of a time commitment. I feel like there must be a good reason there aren't lots of them normally?