Most of the learning and training is carried out at an individual level, this is to be expected since programming is something that needs lots of practice. We also provide a series of short training workshops during the semester 2 holidays.
The following are some online resources which you might find to be useful: