There is now a range of introductory level online courses in Software Programming and Modelling for researchers
These basic online courses are in UNIX, Python, C++, FORTRAN, IDL, Matlab, R, Netlogo, Vensim and HPC/Parallel, and are open for all University of Leeds researchers to use. The courses are for self-directed learning and are non-assessed, but you will be able to work through them at your own pace and test your own understanding via quizzes, exercises, etc.
There are also online moderated discussion groups attached to each course, so that you can discuss topics with others.
Log on at http://www.programmingforresearchers.leeds.ac.uk/