Online training resources
We're always happy to receive suggestions about useful online resources - if you know of something you think should be included in these lists, please get in touch with us at itsupport@york.ac.uk.
Python
Research Software Engineering with Python - Alan Turing Institute
See Matt Williams' and Chrys Woods' course materials for a range of Python courses
Unix/Linux
Software Engineering (General)
Both Matt Williams and Chrys Woods provide good training materials on a range of research computing topics:
Machine Learning
ARCHER2
ARCHER2 provide training materials on a wide range of topics, some of which have been highlighted in other sections below. For a full inventory of training materials, see:
High Performance Computing
Introduction to High Performance Computing - ARCHER
Message-Passing Programming with MPI - ARCHER
Challenges and interactive apps
codewars - programming challenges in many languages
Kaggle - data science challenges from a wide range of contexts
Project Euler - maths challenges that require efficient programming to solve
Regex Crossword - crosswords solved with regular expressions (try Regex 101 if you get stuck!)
Regex Golf - interactive regular expression challenges (try Regex 101 if you get stuck!)