/
Online training resources
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
- Programming with Python - Software Carpentry
- Research Software Engineering with Python - Alan Turing Institute
- Introduction to Notebooks with Colaboratory - Google
- Automated Testing - CodeRefinery
- See Matt Williams' and Chrys Woods' course materials for a range of Python courses
Unix/Linux
Software Engineering (General)
- CodeCademy - learn to program, online
- Essential Software Engineering for Research - Imperial College London
- Introduction to Jupyter and JupyterLab - CodeRefinery
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
- RCE, an HPC Podcast - RCE
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!)
Related content
Research Computing Training
Research Computing Training
More like this
University of York training resources
University of York training resources
More like this
External training resources
External training resources
Read with this
Psychology Programming Club
Psychology Programming Club
More like this
An Introduction to Viking
An Introduction to Viking
Read with this
Accessing the Servers
Accessing the Servers
Read with this