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. Workshop participants will learn to use the Unix Shell, to programming in Python as well as to track changes and share your work using the version control system git.
The Unix shell has been around longer than most of its users have been alive. It has survived so long because it is a power tool that allows people to do complex things with just a few keystrokes. More importantly, it helps them combine existing programs in new ways and automate repetitive tasks so they are not typing the same things over and over again.
Python is a powerful general purpose language that is widely used in research. You will learn how to write small programs that can analyse your data and can perform many other tasks for you.
The version control system git can help you to keep a history of your research work. As part of the workshop you will also learn to work collaboratively on documents (e.g. software, manuscript, teaching material) using the platform Github.
For more information on what we teach and why, please see our paper "Best Practices for Scientific Computing".
Who: The course is aimed at graduate students and other researchers. You don't need to have any previous knowledge of the tools that will be presented at the workshop.
Where: For detailed information, please refer to the course description on the specific date.
Requirements: Participants must have a laptop with a Mac, Linux, or Windows operating system (not a tablet, Chromebook, etc.) that they have administrative privileges on. They should have a few specific software packages installed (listed here).
Contact: Please email florian.goth@physik.uni-wuerzburg.de or markus.ankenbrand@uni-wuerzburg.de for more information.
Note: Registration of GSLS doctoral researchers has priority to non-GSLS participants.
For more details visit https://software-carpentry.org/