Greg Wilson pointed me to a new version of the Sofware Carpentry course at (www.swc.scipy.org); it’s all open source, and they’re actively looking for corrections and contributions.
Reading through the online course materials, I can say that it is a fantastic resource. The new version covers topics like revision control using svn, relational databases, object-oriented programming, debugging, and just about every other topic that scientists-in-training should be learning.
Go check it out!
Pingback: The Trading Zone: A Science Blog » Sharpen your programming skills