Research IT training and support

Browse a curated selection of professional development resources for staff and students. 

Enhance technical skills and stay updated with the latest innovations. Advance your expertise and achieve your research objectives with precision and confidence.

Contact us

Research IT team, IT Services

Speak to someone

Research Software Engineers

Get specialist advice and knowledge. Work with research software engineers throughout your project, from troubleshooting code to grant application support.

Research Coding Club

An informal University group for people who work with research software. Attend talks on technical topics, get support from the regular drop-in sessions, and join the Slack community.

Essentials for getting started

Learn the essentials by looking through University wikis and online exercises.

All training resources

To find tool-specific training, try searching our list of tools, software and services.

Name Theme Provider Description
Digital skills training General University of York Coding and data management training is available and open to all staff and students.
IT training General University of York IT Services and the Library offer a range of taught courses on IT-related topics such as NVivo, introduction to programming, programming with Python, surveys, spreadsheets, and Access.
Learning Management System (LMS) General University of York Browse a diverse range of staff training courses, created by the University and LinkedIn Learning.
Skillsforge General University of York Browse training courses specifically for postgraduate researchers.
Research Coding Club Software engineering University of York An informal group for people who write or develop research software. They run a monthly drop-in session.
Archer 2 Software engineering; National Archer2, Edinburgh Parallel Computing Centre (EPCC) Details of the face-to-face and online training courses and resources provided by Edinburgh Parallel Computing Centre (EPCC) as part of the Archer2 service.
Biology Technology Facility Software engineering; Data science; Python University of York Courses are open to technicians from a range of backgrounds, and include data science, scientific computing and Python.
Chrys Woods courses Software engineering; Python Chris Woods Chris Woods is a Research Software Engineer at the University of Bristol and provides self-guided workshops across programming (Python, Perl etc.) and molecular modelling.
CodeCademy Software engineering CodeCademy Learn to program online with free coding classes in over 10 programming languages.
Essential Software Engineering for Research Software engineering Imperial College London Boost your confidence in software engineering and learn coding techniques, structures and testing frameworks.
Hartree Centre Software engineering; National Hartree Centre Hands-on training courses, webinars, workshops and events on topics including supercomputing, data analytics and AI technologies to new audiences.
N8 Centre of Excellence in Computationally Intensive Research (N8CIR) Software engineering; National N8CIR Online training, events and resources across a range of subjects, including data analysis, software engineering, high-performance computing.
Introduction to high-performance computing (Archer2) Software engineering Archer2, Edinburgh Parallel Computing Centre (EPCC) Understand what high-performance computing (HPC) is, plus a general overview of modern HPC machines such as Archer2 and how to interact with them.
Introduction to Jupyter and JupyterLab Software engineering CodeRefinery Learn the user interface of JupyterLab, how Jupyter notebooks work, and what some common and powerful use cases are.
Matt Williams courses Software engineering Matt Williams Matt Williams is a lecturer at the University of Bristol and provides training courses and materials.
Message-passing programming with MPI (Archer2) Software engineering Archer2, Edinburgh Parallel Computing Centre (EPCC) Learn how to write parallel programs using Message Passing, applicable to the majority of the world’s largest supercomputers.
NAG Software engineering; National NAG NAG publishes webinars covering a range of topics, from calibrating models to high-performance computing.
Software Sustainability Institute (SSI) Software engineering; National Software Sustainability Institute The SSI has developed an array of training resources aimed at various levels of expertise. Topics include data science, research computing, and programming languages.
The Unix Shell Software engineering; Unix/Linux Software Carpentry Get started with command-line basics using Shell.
Top ten tips for using high-performance computing (Archer2) Software engineering Archer2, Edinburgh Parallel Computing Centre (EPCC) EPCC staff give their ten tips you should consider when using a high-performance computing facility.
Automated Testing Data analysis; Python CodeRefinery Learn essential software testing skills to enhance code reliability and manage complex data.
Data Carpentry workshops Data analysis; Python; R; Data Carpentry Learn data skills using real-world examples, designed for beginners. Curricula include Astronomy, Ecology, Genomics, Geospatial data, and Social Sciences. Topics include data cleaning, management, analysis, and visualisation using R and Python.
Introduction to Notebooks with Colaboratory Data analysis; AI and machine learning; Python Google Write and execute Python code in a web-based, interactive environment, with access to powerful computing resources and training support. Ideal for data analysis, machine learning, and collaborative projects.
Programming with Python Data analysis; Python Software Carpentry Learn Python fundamentals, data analysis, and visualisation using patient inflammation data. Ideal for beginners.
Programming with R Data analysis; R Software Carpentry Master R programming basics to analyse inflammation data.
R for Reproducible Scientific Analysis Data analysis; R Software Carpentry Learn R programming basics by using Gapminder data.
Maths Skills Centre Statistics and maths University of York Advice and guidance on maths topics, statistical concepts and analysis.
R user group Statistics and maths University of York Every third Friday of the month, researchers from across the University present on applied statistics in R, based on their research. They share tools that helped them make better use of this software. For more details, contact Tom Patton (thomas.patton@york.ac.uk).
Version Control with Git Version Control Software Carpentry Master Git basics to manage and track project changes and enhance research workflow.
Introduction to Version Control with Git (CodeRefinery) Version Control CodeRefinery Learn Git basics with hands-on exercises for managing code versions and collaborating effectively on research and software projects.
Using Git to Code, Collaborate and Share Version Control Imperial College London Learn Git essentials and advanced techniques. This course covers version control, branching, merging, and collaboration to streamline workflows and improve project management.
Collaborative Distributed Version Control with Git Version Control CodeRefinery Discover collaborative Git workflows with practical exercises. Learn how to manage team projects, handle merge conflicts, and improve collaboration on research and software development tasks.
Deep Learning Institute AI and machine learning NVIDIA Learn about AI, accelerated computing, accelerated data science, graphics and simulation, and more.
Machine Learning Crash Course AI and machine learning Google A practical introduction to machine learning, featuring a series of lessons with video lectures, real-world case studies, and hands-on practice exercises.
Accelerated Computing training GPUs NVIDIA Learn to optimise performance using GPUs, deep learning, and parallel computing through hands-on labs and expert-led courses to enhance computational efficiency.
Codewars challenges Challenges; Software engineering Codewars Sharpen your coding skills with challenges in many languages.
Kaggle resources and challenges Challenges; AI and machine learning Kaggle Share, stress test, and browse community-published models, data & code for your next project. You can also participate in community challenges.
Project Euler challenges Challenges; Software engineering Project Euler Maths challenges that require efficient programming to solve.
Regex puzzles and challenges Challenges; Software engineering Ole Michelsen Crosswords solved with regular expressions (try Regex 101 for tips).
Regex Golf (challenges) Challenges; Software engineering Firas Dib Interactive regular expression challenges (try Regex 101 for tips).

Explore more IT tools for research

Contact us

Research IT team, IT Services