# e-Research Training Catalogue ## Existing ### Introduction to HPC with CREATE An introduction to running jobs in our High Performance Computing environment CREATE, starting from the basics of using a command line interface to submitting and managing jobs on the compute queue. Level: Novice Format: Half-day workshop Pre-reqs: None Intended frequency: Quarterly Materials link: https://hpc-training.sites.er.kcl.ac.uk/ Source link: https://github.kcl.ac.uk/e-research/CREATE-HPC-Training ### Introduction to HPC with CREATE (Long-form HAB version) An introduction to running jobs in our High Performance Computing environment CREATE, starting from the basics of using a command line interface to submitting and managing jobs on the compute queue. Level: Novice, slower pace Format: Pre-reqs: Intended frequency: Materials link: https://github.kcl.ac.uk/pages/e-research/HAB-CREATE-HPC-Training/ Source link: https://github.kcl.ac.uk/e-research/HAB-CREATE-HPC-Training ### Introduction to Cloud Computing with CREATE An introduction to using and managing virtual machines and data using e-Research's CREATE Cloud OpenStack environment. Intended e.g. for people who want to deploy persistent web applications. Level: Intermediate Format: Half-day workshop Pre-reqs: Familiarity with Bash, Linux and having a problem which needs cloud compute Intended frequency: twice yearly Materials link: https://github.kcl.ac.uk/pages/e-research/CREATE-OpenStack-Training/ Source link: https://github.kcl.ac.uk/e-research/CREATE-OpenStack-Training ### Software Carpentry Introduction to programming for data analysis covering the basics of: using the Bash command line interface, programming in Python, version control with Git. Level: Novice Format: Two full days Pre-reqs: Intended frequency: Materials link: - https://swcarpentry.github.io/shell-novice/ - https://swcarpentry.github.io/python-novice-gapminder - https://swcarpentry.github.io/git-novice ### Introduction to Containers Level: Intermediate Format: Half-day workshop Pre-reqs: Intended frequency: Materials link: https://kcl-eresearch.github.io/singularity-introduction Source link: https://github.kcl.ac.uk/e-research/singularity-containers ### Peformance Profiling & Optimisation for Python Level: Intermediate Format: Pre-reqs: Python programming Intended frequency: Materials link: https://carpentries-incubator.github.io/pando-python/ Source link: https://github.com/carpentries-incubator/pando-python ### High Performance Computing for Digital Humanities Level: Novice Format: Half-day, intended as part of week-long course Pre-reqs: Intended frequency: Materials link: - https://kcl-eresearch.github.io/High-Performance-Computing-for-Digital-Humanities/slides/index.html#/title-slide - https://kcl-eresearch.github.io/High-Performance-Computing-for-Digital-Humanities/ Source link: https://github.com/kcl-eresearch/High-Performance-Computing-for-Digital-Humanities ### HPC Data and Code Management Advice on good practices for data and code management in a High Performance Computing environment. Aims to improve efficiency and help keep your research data safe. Level: Intermediate Format: Pre-reqs: Familiarity with using HPC platform to run compute jobs Intended frequency: Materials link: https://kcl-eresearch.github.io/training-hpc-data-code/ Source link: https://github.com/kcl-eresearch/training-hpc-data-code ### Reproducible Computational Research Level: Intermediate Format: 1 hour seminar Pre-reqs: Intended frequency: Materials link: Source link: https://github.com/kcl-eresearch/ReproducibleResearch/blob/slides/slides/repro-research-overview-talk.qmd Recording link: [available via Teams](https://teams.microsoft.com/l/meetingrecap?driveId=b%212uMHRqvBikidphmj_MkBF63y-uTE7dtAoxyQnkm1IvOqflECxlI9TrkmHYNOxI31&driveItemId=01YGJCRVPDBUN6WAGMGJEKI7RLRF6Q7UAP&sitePath=https%3A%2F%2Femckclac-my.sharepoint.com%2F%3Av%3A%2Fg%2Fpersonal%2Fk2032402_kcl_ac_uk%2FEeMNG-sAzDJIpH4riX0P0A8BwlLYy2yZC8yB_4T0VPxqfg&fileUrl=https%3A%2F%2Femckclac-my.sharepoint.com%2Fpersonal%2Fk2032402_kcl_ac_uk%2FDocuments%2FRecordings%2FSeven%2520Steps%2520Towards%2520Reproducible%2520%28Computational%29%2520Research-20250527_130325-Meeting%2520Recording.mp4%3Fweb%3D1&iCalUid=040000008200e00074c5b7101a82e00800000000f57b4ef8f0c4db010000000000000000100000002787f6242767364999c0ae57d400c5f8&threadId=19%3Ameeting_ZDFlOTQ4MzItNzVlNC00YjY2LWE1NGItZTE5MTg3Y2NmMmYx%40thread.v2&organizerId=777459e6-a3f3-4e59-911d-0b3f5a77381a&tenantId=8370cf14-16f3-4c16-b83c-724071654356&callId=888ed1d3-8ab0-4871-b920-9977ab2114b8&threadType=meeting&meetingType=Scheduled&subType=RecapSharingLink_RecapCore) ## Planned ### Introduction to Trusted Research Environments Level: Novice Format: Pre-reqs: Intended frequency: Materials link: Source link: https://github.com/kcl-eresearch/CREATE-TRE-Training ### Green Computing (name TBC) Introduction to 'green computing' - assessing and mitigating the climate impact of research computing practices. Includes an overview of impacts and assessment measures as well as practical advice for mitigating impact e.g. optimisation of existing code, reproducible pipelines, and de-duplication of data. Level: Intermediate Format: Seminar-style, 1-2 hours Pre-reqs: Some experience in research programming / data analysis Intended frequency: Materials link: ### Introduction to AI Methods Introduction and background theory on applying methods from statistics and Machine Learning (ML) to novel Large Language Models (LLMs) as to research problems. Not expected to cover e.g. using commercially available LLMs to write text / code. Level: Intermediate Format: Pre-reqs: Comfortable with mathematical topics to a level as would be covered in a typical physical sciences degree programme Intended frequency: Materials link: ### A PI's Guide to e-Research Level: Format: Pre-reqs: Familiarity with research management processes e.g. funding Intended frequency: Materials link: https://emckclac.sharepoint.com/:p:/r/sites/ER/Shared%20Documents/Talks%20%26%20Posters/2025-06-training-a-pis-guide-to-eresearch.pptx?d=wf2b236d1c9eb4197b0a86f4df84e3f01&csf=1&web=1&e=rGTlq5 Topics include: - Overview of all our services - Data management - How to cost e-Research infra / people on grants ### Data Visualisation The impact of our work hinges on our ability to present our findings and visualising our data is a large part of this. This workshop is based on current research in human perception and builds up a set of data visualisation practices which enable us to create effective, accessible and reproducible representations of our data. Level: Intermediate Format: Half-day workshop Pre-reqs: Experience analysing and presenting research data Intended frequency: Materials link: ## Requested - At e-Research Symposium 2025 - C++ - Finetuning AI models - Data Vis - libraries, techniques, concepts