Are you teaching a language supported by Udemy’s coding exercise feature? If so that would be best I think. Some are in corporate settings where they are not allowed to install their own software at all.
I always stick with free tools myself. Many Udemy learners are very price conscious.