Course:
Software Carpentry (Shell, Git, Plotting & Programming in Python)
This workshop includes an introduction to Bash shell scripting and version control with Git. It also covers an introduction to programming in Python for people with little or no previous programming experience. It uses plotting as its motivating example to teach participants basics in this programming language (e.g., variable assignment, data types, lists, loops, writing own functions, plotting).