Software Carpentry bootcamp
This is usually a two day training designed to facilitate beginning graduate students who work in science by teaching them basic practices in scientific computing. This is not about programming languages, technical aspects or the like, but more about the sensible way of managing your resourses and how to work efficiently with them. I find it very helpful especially when I came to know Git, a distributed version control system which I wasn't aware of before this bootcamp. I now begin to appreciate the impact it has on my code development, even if no collaborators are involved and I am the only contributor. It saves much pain!
I would recommend this bootcamp to any PhD students or researchers who may have some programming experience but need a better way to organize their work. The bootcamps are held throughtout the year mostly in North America and Europe. You can check out their website here.