Tidal Blast all the softwares you listed support Python,except Unity/UE4. I would definitely recommand you to learn Python and Substance Designer to start.Just create some nice graphs in Designer and optimize your workflow by making a few Python scripts for your modeling/texturing application.