All of the Software Carpentry materials are available online for self-study – you can work through those materials at any time. The lessons are available here: https://software-carpentry.org/lessons
At a minimum, you should complete “The Unix Shell,” “Version Control with Git,” “Programming with Python,” and “Plotting and Programming in Python.”
Rohit Sridhar
Jiaao Chen
July 19th to July 22nd, 1-2:30 pm EST