When
Software Carpentry aims to help researchers get their work done in less time and with less pain by teaching them basic research computing skills. This hands-on workshop will cover basic concepts and tools, including program design, version control, data management, and task automation. Participants will be encouraged to help one another and to apply what they have learned to their own research problems. For more information on what we teach and why, please see our paper "Best Practices for Scientific Computing".
The workshop is aimed at graduate students and researchers at all stages of their education and careers who wish to learn computational tools to increase the reproducibility and efficiency of their work. Participants should have some knowledge of programming (not necessarily Python) and have some familiarity with the shell command line (i.e., navigating directories on the shell command line). Specific knowledge of Python and git are not required.
Requirements: Participants must bring a laptop with a Mac, Linux, or Windows operating system (not a tablet, Chromebook, etc.) that they have administrative privileges on. A few specified software packages should be installed in advance .
For more information visit:
Teaching researchers the foundational computing skills they need to get more done in less time
Best Practices for Scientific Computing
We describe a set of best practices for scientific software development, based on research and experience, that will improve scientists' productivity and the reliability of their software.