Device and software training