This course page was updated until March 2022 when I left Durham University. The materials herein are therefore not necessarily still in date.
Using Unix-like systems for computational science #
This course presupposes some level of familiarity with commandline interfaces. You have encountered these already in the previous term. In case you need a quick refresher, I recommend the material produced by the Software Carpentry project.
They have a number of useful lessons and materials providing introductory training on how to do things like use the Unix shell, version control with git, and some introductory programming and plotting in Python. They are good place to start for a gentle introduction to these topics.