Software Carpentry teaching programming and data management to scientists
Posted in Tips
Software Carpentry teaches scientists how to program and use open source tools to manage their data and make their life easier. They’re focussed specifically on software tools, rather than types of analysis, and so what they teach is pretty general. They started in 1998 and are currently part of the Mozilla Foundation.
They hold bootcamps, see when they’re in your area, where they introduce participants to Python and R (modular programming), Unix (scripting/automation), SQL (for managing data), and GitHub (for collaboratively working on code).
Their course materials are online and freely available.
That looks like a great resource. For people who are not near these workshops, and want to learn some of these skills, the first couple of short courses from the Coursera Data Science Specialization are a great start.
https://www.coursera.org/specialization/jhudatascience/1?utm_medium=listingPage
For some follow up help, http://www.bentobox.io/ is a very nice collection of coding guides. It includes python, shell scripting, sql etc., although it is mostly targeted at web developers.