The UK Academy do not give a written exam, all training points are confirmed as learned using practical exercises.
Trainees receive a comprehensive course handout specific to their chosen course, detailing relevant topics. Students are also provided with the complete manuals in PDF format on USB.
It is impossible to say if the course is difficult or not. That depends on the capacity of the individual student. Basic programming courses are designed with beginners in mind and involve topic explanations, topic demonstrations and then practical implementation by the student, supported by the Training Officer.
PM me for more information.