Our lessons are developed collaboratively on GitHub. You can check the status of each lesson on our dashboard, view the nightly build, or look at older releases. You may also enjoy Data Carpentry's lessons, which focus on data organization, cleanup, analysis, and visualization.
All of our lessons are freely available under the Creative Commons - Attribution License. You may re-use and re-mix the material in any way you wish, without asking permission, provided you cite us as the original source (e.g., provide a link back to this website). If you have questions about contributing to particular lessons, please contact its maintainers.
|The Unix Shell||Gabriel Devenyi, Ashwin Srinath|
|Version Control with Git||Ivan Gonzalez, Daisie Huang|
|Version Control with Mercurial||Doug Latornell|
|Using Databases and SQL||Abigail Cabunoc Mayes, Sheldon McKay|
|Programming with Python||Trevor Bekolay, Valentina Staneva|
|Programming with R||Daniel Chen, Harriet Dashnow|
|R for Reproducible Scientific Analysis||Thomas Wright, Naupaka Zimmerman|
|Programming with MATLAB||Isabell Kiral-Kornek, Ashwin Srinath|
|Automation and Make||Mike Jackson|
|Instructor Training||Greg Wilson|
Video recordings of our lessons are listed below; additions are very welcome.
These lessons have been contributed by community members.
|Testing and Continuous Integration with Python||Katy Huff|
|From Excel to a Database||Greg Wilson|
|Data Management in the Ocean, Weather and Climate Sciences||Damien Irving|
|Controlling a Quadcoptor With Your Mind||Isabell Kiral-Kornek|
|Visualizing Your Data on the Web Using D3||Isabell Kiral-Kornek|
|Working With Data on the Web||Greg Wilson|
|Intermediate/Advanced R Lessons||Scott Ritchie|
|Programming with GAP||Alex Konovalov|
|Introducing Software Carpentry||Hosting a Workshop||Best Practices in Scientific Computing|
|Software Carpentry: Lessons Learned||Teaching Tips||Creating a Workshop Website|
|Creating a Lesson|
Dialogue & Discussion
You can review our commenting policy here.