I do most of my teaching through the Bio-IT Project at EMBL. We try to collect all of the community’s teaching material at https://bio-it.embl.de/course-materials/
A few highlights, all of which are results of collaborations with other amazing people and shouldn’t be considered all my own work:
- Introduction to Python Programming – an introductory Python course suitable for complete beginners, usually taught over two days.
- Introduction to Regular Expressions – an introduction to my favourite topic in computing.
- The Bio-IT Linux Command Line Course – materials for introductory and intermediate command line computing, and an introduction to using Git for version control.
Any of my teaching material not listed on that page can certainly be found on my GitHub profile, github.com/tobyhodges.
Most of the rest of the teaching that I do is through The Carpentries. I highly recommend that you check out their lesson material if you’re interested in learning the basic skills that all modern researchers need to handle and analyse data and write software/scripts.
In December 2018, Greg Wilson and I published JavaScript vs Data Science, an introduction to JS for scientists and engineers who want to learn to publish data/results on the web. Feedback is very welcome.
I would love to develop more intermediate-level material for shell, programming, version control, data management, and many other topics. If you’d like to help me make that happen, please get in touch