Hi Dave,
I do not know of anything, but I will bear it in mind.
The only advice I can give is - - - Any skills that someone can gain, that others do not have - - means you can charge more for your time. And if you enjoy it as well, That's a bonus.
Tell him to stick with it ! ! !
As someone who has spent most of his life as a machinist in factories, I know what I'm talking about.
Jim