I think programming is comparatively easy to learn. I sometimes wish I had become a physician, but I don't think trying to learn that by myself (or in 21 days or whatever) would be a good idea.
With coding, a single good programming book for about 30$ can get you a long way...