Coding Lessons from Software CarpentriesA Software Carpentry workshop is taught by at least one trained and badged instructor. Over the course of the workshop, instructors teach our three core topics: the Unix shell, version control with Git, and a programming language (Python or R). Curricula for these lessons in English and Spanish (select lessons only) are below.
You may also enjoy Data Carpentry's lessons (which focus on data organization, cleanup, analysis, and visualization) and Library Carpentry's lessons (which apply concepts of software development and data science to library contexts).