Trainees are a new user role for your WordPress installation. They cannot access the backend.
With the Train-Up! plugin users can register as a Trainee. ‘My account’ functionality is provided out of the box, allowing trainees to edit their details, view their test results, see which levels they can access, and more.