https://github.com/widdowquinn/teaching-swc-lessons
Lesson materials I have used when teaching Software Carpentry
https://github.com/widdowquinn/teaching-swc-lessons
data-carpentry git make python r software-carpentry
Last synced: about 1 year ago
JSON representation
Lesson materials I have used when teaching Software Carpentry
- Host: GitHub
- URL: https://github.com/widdowquinn/teaching-swc-lessons
- Owner: widdowquinn
- License: other
- Created: 2017-03-28T20:57:27.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2023-02-23T09:54:00.000Z (over 3 years ago)
- Last Synced: 2025-03-31T01:23:16.649Z (about 1 year ago)
- Topics: data-carpentry, git, make, python, r, software-carpentry
- Language: HTML
- Homepage: https://widdowquinn.github.io/Teaching-SWC-Lessons/
- Size: 33.1 MB
- Stars: 2
- Watchers: 0
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Software Carpentry Lesson Materials
## Motivation
I've been a Software/Data Carpentry instructor since 2015, and in that time I've delivered the SWC material in a few different ways. This repository collects in one place the various slides, speaker notes and extra bits and pieces that I've delivered for all these courses.
All of this work derives from the original Software and Data Carpentry lessons, and I'm sharing these materials under the same license as the original Software Carpentry lessons (see [LICENSE.md](LICENSE.md) for details).
**The Carpentries:**
* Software Carpentry: [https://software-carpentry.org/](https://software-carpentry.org/)
* Data Carpentry: [http://www.datacarpentry.org/](http://www.datacarpentry.org/)
* Library Carpentry: [https://librarycarpentry.github.io/](https://librarycarpentry.github.io/)
## Slide and Notes sets
### Git
* **2015-11-16 Manchester:**
* [Git lesson slides](./git/2015-11-16-manchester/slides/index.html)
* **2016-01-11 Dundee:**
* [Git lesson slides](./git/2016-01-11-dundee/slides/index.html)
* [Git lesson notes](./git/2016-01-11-dundee/speaker_notes.pdf)
* **2016-10-17 Edinburgh:**
* [Git lesson slides](./git/2016-10-17-edinburgh/slides/index.html)
* [Git lesson notes](./git/2016-10-17-edinburgh/speaker_notes.pdf)
* **2017-01-09 Dundee:**
* [Git lesson slides](./git/2017-01-09-dundee/slides/index.html)
* [Git lesson notes](./git/2017-01-09-dundee/speaker_notes.pdf)
### Make
* **2015-11-16 Manchester:**
* [Make lesson slides](./make/2015-11-16-manchester/slides/index.html)
* [Make lesson notes](./make/2015-11-16-manchester/SPEAKER_NOTES.pdf)
### Python
* **2017-03-23 St Andrews:**
* [Python lesson 01 slides](./python/2017-03-23-standrews/python-01/slides.html)
* [Python lesson 01 notes](./python/2017-03-23-standrews/python-01/notes.pdf)
* [Python lesson 02 slides](./python/2017-03-23-standrews/python-02/slides.html)
* [Python lesson 02 notes](./python/2017-03-23-standrews/python-02/notes.pdf)
* **2017-05-18 St Andrews:**
* [Python lesson 01 slides](./python/2017-05-18-standrews/python-01/slides.html)
* [Python lesson 01 notes](./python/2017-05-18-standrews/python-01/notes.pdf)
* [Python lesson 02 slides](./python/2017-05-18-standrews/python-02/slides.html)
* [Python lesson 02 notes](./python/2017-05-18-standrews/python-02/notes.pdf)
* [Reproducible Research](./python/2017-05-18-standrews/python-02/slides-reproducible_research.html)
* [NLTK examples](./python/2017-05-18-standrews/extras/nltk_example.html)
### R
* **2016-01-11 Dundee:**
* [R lesson slides](./R/2016-01-11-dundee/slides/index.html)
* [R lesson notes](./R/2016-01-11-dundee/speaker_notes.pdf)
* **2017-01-09 Dundee:**
* [Introduction to RStudio slides](./R/2017-01-09-dundee/intro_slides/index.html)
* [Introduction to RStudio notes](./R/2017-01-09-dundee/intro_to_rstudio_notes.pdf)
* [R for Reproducible Data Analysis slides](./R/2017-01-09-dundee/reproducible_slides/index.html)
* [R for Reproducible Data Analysis notes](./R/2017-01-09-dundee/speaker_notes.pdf)
* **2017-12-04 St Andrews:**
* [R lesson slides](./R/2017-12-04-standrews/hybrid_lesson_slides.html)
* [R lesson notes](./R/2017-12-04-standrews/NOTES.pdf)
## Jupyter Notebooks
The `Python` lessons I have delivered have been (mostly) through Jupyter notebooks.
You can start an instance of this repository under MyBinder, by clicking on [this link](http://mybinder.org:/repo/widdowquinn/teaching-swc-lessons), or the button below.
[](http://mybinder.org:/repo/widdowquinn/teaching-swc-lessons)
The Jupyter notebooks are linked directly below:
* **2017-03-23 St Andrews:**
* [Variables](./python/2017-03-23-standrews/python-01/variables.ipynb)
* [Data analysis and visualisation](./python/2017-03-23-standrews/python-01/analysis.ipynb)
* [Loops](./python/2017-03-23-standrews/python-01/loops.ipynb)
* [Lists](./python/2017-03-23-standrews/python-01/lists.ipynb)
* [Making choices](./python/2017-03-23-standrews/python-01/choices.ipynb)
* [Working with multiple files](./python/2017-03-23-standrews/python-01/multiple.ipynb)
* [Functions](./python/2017-03-23-standrews/python-02/functions.ipynb)
* [Errors](./python/2017-03-23-standrews/python-02/errors.ipynb)
* [Defensive programming](./python/2017-03-23-standrews/python-02/defensive.ipynb)
* **2017-05-18 St Andrews:**
* [Variables](./python/2017-05-18-standrews/python-01/variables.ipynb)
* [Data analysis and visualisation](./python/2017-05-18-standrews/python-01/analysis.ipynb)
* [Loops](./python/2017-05-18-standrews/python-01/loops.ipynb)
* [Lists](./python/2017-05-18-standrews/python-01/lists.ipynb)
* [Making choices](./python/2017-05-18-standrews/python-01/choices.ipynb)
* [Working with multiple files](./python/2017-05-18-standrews/python-01/multiple.ipynb)
* [Functions](./python/2017-05-18-standrews/python-02/functions.ipynb)
* [Errors](./python/2017-05-18-standrews/python-02/errors.ipynb)
* [Defensive programming](./python/2017-05-18-standrews/python-02/defensive.ipynb)
* [NLTK examples](./python/2017-05-18-standrews/extras/nltk_example.ipynb)
## Courses
### 2015-11-16 Manchester
* [Repository](https://github.com/kkwakwa/2015-11-16-manchester-codima)
* [Website](http://kkwakwa.github.io/2015-11-16-manchester-codima/)
* Lead instructor: Kwasi Kwakwa
Delivered as part of the first CoDiMa Training School in Computational Discrete Mathematics, at the University of Manchester
### 2016-01-11 Dundee
* [Repository](https://github.com/widdowquinn/2016-01-11-dundee)
* [Website](http://widdowquinn.github.io/2016-01-11-dundee/)
* Lead instructor: Leighton Pritchard
Delivered to postgrads, postdocs and staff at the University of Dundee
### 2016-10-17-Edinburgh
* [Repository](https://github.com/widdowquinn/2016-10-17-edinburgh)
* [Website](https://widdowquinn.github.io/2016-10-17-edinburgh/)
* Lead instructor: Leighton Pritchard
Delivered as part of the second CoDiMa Training School in Computational Discrete Mathematics, at the University of Edinburgh
### 2017-01-09 Dundee
* [Repository](https://github.com/widdowquinn/2017-01-09-dundee)
* [Website](https://widdowquinn.github.io/2017-01-09-dundee/)
* Lead instructor: Leighton Pritchard
Delivered to postgrads, postdocs and staff at the University of Dundee
### 2017-03-23 St Andrews
* [Repository](https://github.com/olexandr-konovalov/2017-03-23-standrews)
* [Website](https://olexandr-konovalov.github.io/2017-03-23-standrews/)
* Lead instructor: Olexandr Konovalov
Delivered to postgrads, postdocs and staff at the University of St Andrews
### 2017-05-18 St Andrews
* [Repository](https://github.com/olexandr-konovalov/2017-05-18-standrews)
* [Website](https://olexandr-konovalov.github.io/2017-05-18-standrews/)
* Lead instructor: Olexandr Konovalov
Delivered to postgrads, postdocs and staff at the University of St Andrews
### 2017-12-04 St Andrews
* [Repository](https://github.com/StAResComp/2017-12-04-standrews)
* [Website](https://starescomp.github.io/2017-12-04-standrews/)
* Lead instructor: Olexandr Konovalov
Delivered to postgrads, postdocs and staff at the University of St Andrews