{"id":16636892,"url":"https://github.com/widdowquinn/teaching-swc-lessons","last_synced_at":"2025-05-06T10:07:33.065Z","repository":{"id":144924661,"uuid":"86506650","full_name":"widdowquinn/Teaching-SWC-Lessons","owner":"widdowquinn","description":"Lesson materials I have used when teaching Software Carpentry","archived":false,"fork":false,"pushed_at":"2023-02-23T09:54:00.000Z","size":34728,"stargazers_count":2,"open_issues_count":0,"forks_count":4,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-03-31T01:23:16.649Z","etag":null,"topics":["data-carpentry","git","make","python","r","software-carpentry"],"latest_commit_sha":null,"homepage":"https://widdowquinn.github.io/Teaching-SWC-Lessons/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/widdowquinn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-03-28T20:57:27.000Z","updated_at":"2023-02-23T19:22:08.000Z","dependencies_parsed_at":"2023-07-18T18:23:34.912Z","dependency_job_id":null,"html_url":"https://github.com/widdowquinn/Teaching-SWC-Lessons","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/widdowquinn%2FTeaching-SWC-Lessons","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/widdowquinn%2FTeaching-SWC-Lessons/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/widdowquinn%2FTeaching-SWC-Lessons/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/widdowquinn%2FTeaching-SWC-Lessons/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/widdowquinn","download_url":"https://codeload.github.com/widdowquinn/Teaching-SWC-Lessons/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252663503,"owners_count":21784783,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["data-carpentry","git","make","python","r","software-carpentry"],"created_at":"2024-10-12T06:23:16.352Z","updated_at":"2025-05-06T10:07:33.051Z","avatar_url":"https://github.com/widdowquinn.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Software Carpentry Lesson Materials\n\n## Motivation\nI'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.\n\nAll 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).\n\n**The Carpentries:**\n\n* Software Carpentry: [https://software-carpentry.org/](https://software-carpentry.org/)\n* Data Carpentry: [http://www.datacarpentry.org/](http://www.datacarpentry.org/)\n* Library Carpentry: [https://librarycarpentry.github.io/](https://librarycarpentry.github.io/)\n\n## Slide and Notes sets\n\n### Git\n\n* **2015-11-16 Manchester:**\n  * [Git lesson slides](./git/2015-11-16-manchester/slides/index.html)\n\n* **2016-01-11 Dundee:**\n  * [Git lesson slides](./git/2016-01-11-dundee/slides/index.html)\n  * [Git lesson notes](./git/2016-01-11-dundee/speaker_notes.pdf)\n\n* **2016-10-17 Edinburgh:**\n  * [Git lesson slides](./git/2016-10-17-edinburgh/slides/index.html)\n  * [Git lesson notes](./git/2016-10-17-edinburgh/speaker_notes.pdf)\n\n* **2017-01-09 Dundee:**\n  * [Git lesson slides](./git/2017-01-09-dundee/slides/index.html)\n  * [Git lesson notes](./git/2017-01-09-dundee/speaker_notes.pdf)\n\n### Make\n\n* **2015-11-16 Manchester:**\n  * [Make lesson slides](./make/2015-11-16-manchester/slides/index.html)\n  * [Make lesson notes](./make/2015-11-16-manchester/SPEAKER_NOTES.pdf)\n\n### Python\n\n* **2017-03-23 St Andrews:**\n  * [Python lesson 01 slides](./python/2017-03-23-standrews/python-01/slides.html)\n  * [Python lesson 01 notes](./python/2017-03-23-standrews/python-01/notes.pdf)\n  * [Python lesson 02 slides](./python/2017-03-23-standrews/python-02/slides.html)\n  * [Python lesson 02 notes](./python/2017-03-23-standrews/python-02/notes.pdf)\n  \n* **2017-05-18 St Andrews:**\n  * [Python lesson 01 slides](./python/2017-05-18-standrews/python-01/slides.html)\n  * [Python lesson 01 notes](./python/2017-05-18-standrews/python-01/notes.pdf)\n  * [Python lesson 02 slides](./python/2017-05-18-standrews/python-02/slides.html)\n  * [Python lesson 02 notes](./python/2017-05-18-standrews/python-02/notes.pdf)\n  * [Reproducible Research](./python/2017-05-18-standrews/python-02/slides-reproducible_research.html)\n  * [NLTK examples](./python/2017-05-18-standrews/extras/nltk_example.html)  \n\n### R\n\n* **2016-01-11 Dundee:**\n  * [R lesson slides](./R/2016-01-11-dundee/slides/index.html)\n  * [R lesson notes](./R/2016-01-11-dundee/speaker_notes.pdf)\n\n* **2017-01-09 Dundee:**\n  * [Introduction to RStudio slides](./R/2017-01-09-dundee/intro_slides/index.html)\n  * [Introduction to RStudio notes](./R/2017-01-09-dundee/intro_to_rstudio_notes.pdf)\n  * [R for Reproducible Data Analysis slides](./R/2017-01-09-dundee/reproducible_slides/index.html)\n  * [R for Reproducible Data Analysis notes](./R/2017-01-09-dundee/speaker_notes.pdf)\n\n* **2017-12-04 St Andrews:**\n  * [R lesson slides](./R/2017-12-04-standrews/hybrid_lesson_slides.html)\n  * [R lesson notes](./R/2017-12-04-standrews/NOTES.pdf)\n\n## Jupyter Notebooks\n\nThe `Python` lessons I have delivered have been (mostly) through Jupyter notebooks.\n\nYou 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.\n\n[![Binder](http://mybinder.org/badge.svg)](http://mybinder.org:/repo/widdowquinn/teaching-swc-lessons)\n\nThe Jupyter notebooks are linked directly below:\n\n* **2017-03-23 St Andrews:**\n  * [Variables](./python/2017-03-23-standrews/python-01/variables.ipynb)\n  * [Data analysis and visualisation](./python/2017-03-23-standrews/python-01/analysis.ipynb)\n  * [Loops](./python/2017-03-23-standrews/python-01/loops.ipynb)\n  * [Lists](./python/2017-03-23-standrews/python-01/lists.ipynb)\n  * [Making choices](./python/2017-03-23-standrews/python-01/choices.ipynb)\n  * [Working with multiple files](./python/2017-03-23-standrews/python-01/multiple.ipynb)\n  * [Functions](./python/2017-03-23-standrews/python-02/functions.ipynb)\n  * [Errors](./python/2017-03-23-standrews/python-02/errors.ipynb)\n  * [Defensive programming](./python/2017-03-23-standrews/python-02/defensive.ipynb)  \n  \n* **2017-05-18 St Andrews:**\n  * [Variables](./python/2017-05-18-standrews/python-01/variables.ipynb)\n  * [Data analysis and visualisation](./python/2017-05-18-standrews/python-01/analysis.ipynb)\n  * [Loops](./python/2017-05-18-standrews/python-01/loops.ipynb)\n  * [Lists](./python/2017-05-18-standrews/python-01/lists.ipynb)\n  * [Making choices](./python/2017-05-18-standrews/python-01/choices.ipynb)\n  * [Working with multiple files](./python/2017-05-18-standrews/python-01/multiple.ipynb)\n  * [Functions](./python/2017-05-18-standrews/python-02/functions.ipynb)\n  * [Errors](./python/2017-05-18-standrews/python-02/errors.ipynb)\n  * [Defensive programming](./python/2017-05-18-standrews/python-02/defensive.ipynb)\n  * [NLTK examples](./python/2017-05-18-standrews/extras/nltk_example.ipynb)\n\n## Courses\n\n### 2015-11-16 Manchester\n\n* [Repository](https://github.com/kkwakwa/2015-11-16-manchester-codima)\n* [Website](http://kkwakwa.github.io/2015-11-16-manchester-codima/)\n* Lead instructor: Kwasi Kwakwa\n\nDelivered as part of the first CoDiMa Training School in Computational Discrete Mathematics, at the University of Manchester\n\n### 2016-01-11 Dundee\n\n* [Repository](https://github.com/widdowquinn/2016-01-11-dundee)\n* [Website](http://widdowquinn.github.io/2016-01-11-dundee/)\n* Lead instructor: Leighton Pritchard\n\nDelivered to postgrads, postdocs and staff at the University of Dundee\n\n### 2016-10-17-Edinburgh \n\n* [Repository](https://github.com/widdowquinn/2016-10-17-edinburgh)\n* [Website](https://widdowquinn.github.io/2016-10-17-edinburgh/)\n* Lead instructor: Leighton Pritchard\n\nDelivered as part of the second CoDiMa Training School in Computational Discrete Mathematics, at the University of Edinburgh\n\n### 2017-01-09 Dundee\n\n* [Repository](https://github.com/widdowquinn/2017-01-09-dundee)\n* [Website](https://widdowquinn.github.io/2017-01-09-dundee/)\n* Lead instructor: Leighton Pritchard\n\nDelivered to postgrads, postdocs and staff at the University of Dundee\n\n### 2017-03-23 St Andrews\n\n* [Repository](https://github.com/olexandr-konovalov/2017-03-23-standrews)\n* [Website](https://olexandr-konovalov.github.io/2017-03-23-standrews/)\n* Lead instructor: Olexandr Konovalov\n\nDelivered to postgrads, postdocs and staff at the University of St Andrews\n\n### 2017-05-18 St Andrews\n\n* [Repository](https://github.com/olexandr-konovalov/2017-05-18-standrews)\n* [Website](https://olexandr-konovalov.github.io/2017-05-18-standrews/)\n* Lead instructor: Olexandr Konovalov\n\nDelivered to postgrads, postdocs and staff at the University of St Andrews\n\n### 2017-12-04 St Andrews\n\n* [Repository](https://github.com/StAResComp/2017-12-04-standrews)\n* [Website](https://starescomp.github.io/2017-12-04-standrews/)\n* Lead instructor: Olexandr Konovalov\n\nDelivered to postgrads, postdocs and staff at the University of St Andrews\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwiddowquinn%2Fteaching-swc-lessons","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwiddowquinn%2Fteaching-swc-lessons","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwiddowquinn%2Fteaching-swc-lessons/lists"}