This offering helps you develop a range of practical skills and knowledge that underpin the computational aspects of your projects.
To sign up for a Research Computing and Data Science course:
-
Early Career Researchers, including Research Degree Students, Postdocs, Research Fellows, should use your InkPath account
-
All other members of the Imperial community, should book here
All RCDS courses
Data Science
Courses to assist you with the statistical, data processing, and machine learning aspects of your research.
Statistical courses
- Basic Statistics
- Further Hypothesis Testing
- Regression Modelling in R
- Introduction to Sampling and Hypothesis Testing
Data Analysis
- Big Data with R
- Data Exploration and Visualisation
- Data Processing with Python Pandas
- Data Processing with R
- Introduction to Sampling and Hypothesis Testing
Machine Learning
Programming
Introductory programming courses for several languages, plus a range of intermediate and advanced Python courses.
Introductory programming
- Intermediate General Python
- Introduction to C++
- Introduction to Fortran
- Introduction to Julia
- Introduction to MATLAB
- Introduction to Python for Researchers (Online course)
- Introduction to R
Further Python
- Data Processing with Python Pandas
- Deep Learning with Python
- Intermediate General Python
- Managing and Running Python Effectively
- Numerical Computing in Python with NumPy & SciPy
- Object-Oriented Python
- Parallel Programming in Python
- Plotting in Python with Matplotlib
- Profiling and Optimisation in Python
Software Engineering
Courses to help you develop essential software engineering practice, including collaborating and sharing your work.
HPC and Computing Environments
Courses that enable you to use high performance computing resources, plus various computing environments used in research.
Using HPC
- Demystifying HPC for beginners
- Introduction to HPC at Imperial
- Introduction to Nextflow for Reproducible Scientific Workflows
- Reproducible & Scalable Research Computing with Containers
- Research Computing Service & Research Software Engineering Service Information Session and Q&A
- The Linux Command Line for Scientific Computing
Unity
AI-Assisted Research
Courses to help you harness the AI tools in your research.