HNCDI | Explain

Yes

​​​​​​​​​​​​​​​


 
No

Accessible supercomputing​, data analytics and AI training with industry context​​

EXPLAIN Header.png​​

​Relat​e​d Sectio​ns:


​​

​​Our training is application focused, designed to enable individuals and businesses to take full advantage of digital technologies to enhance processes within your organisation and provide the skills that enable you to thrive in a digital economy. 

You can learn flexibly; our training model is built with industry in mind. Whether you’re looking to get to grips with the basics or searching for new tools and techniques to apply, we support both self-directed online learning and face-to-face practical sessions with certification. 

Our team will work with you to identify learning pathways through our course catalogue that will equip your organisation with the skills needed to take advantage of digital technologies. ​

What does it cost?

As part of the Hartree National Centre for Digital Innovation, all EXPLAIN courses are FREE to attend, with the only cost being the time needed to participate in the training activity and the expectation that you will participate in feedback and impact surveys/​activities where requested throughout the life of the programme. 

​For more information on the information we collect and why we collect it, please see our Data Privacy Notice.​​



Upcoming Training  Courses


Level

(See below)

Duration


Book now

Beginner's Guide to Cloud for Industry
Want to know how you can enhance your business operations and productivity by using cloud computing?

Secure your free place for our Beginner's Guide to Cloud for Industry and we'll guide you through what cloud computing is, the different offerings available, current and future trends and the pros and cons of hosting applications in the cloud. This course is aimed at complete beginners and non-technical staff with an optional practical exercise for those who'd like to try using some basic cloud tools. 

In this course you will discover:

  • What cloud computing is
    • Different cloud offerings available from a vendor-agnostic perspective
    • Current and future trends
    • Pros and cons of hosting applications in the cloud, using Hartree Centre case studies as example scenarios
  • How much cloud for your cash? A whistle-stop tour of cloud costing models and cost comparisons between Microsoft Azure, Amazon Web Service, Google Cloud and IBM Cloud
  • Virtualisation and the pros and cons of Virtual Machines (VMs) and Containers
  • How VMs and Containers are created and deployed in the Azure platform
  • How to use VirtualBox or VMWare Player to create and configure a Linux VM on either Windows or Mac laptop
  • How to install some basic tools and get started using the VM as a development tool
  • How to create VMs and Containers on localhost using Docker and the Azure platform

Pre-requisites: 

None required. Basic familiarity of the Linux command line would be useful for the hands-on session but is not mandatory.

Book now

Introductory

1 day

2 November 2021
(FULL)

5 April 2022
​​

Infrastructure as Code (IaC) in the Cloud

Are you looking to create your cloud infrastructure services in an easy and repeatable way across different Cloud vendors, or to migrate existing resources in a way that saves time and maximises efficiency?

Our practical session will walk you through how to define your cloud applications and services using human-readable configuration files, which can then be used to automate the deployment of your infrastructure. This provides an easy and repeatable way to update and redeploy your infrastructure whenever required and saves valuable time. Our experts will show how Terraform – an open-source Infrastructure as Code (IaC) software tool – can be used to deploy infrastructure to different Cloud providers. This will help your business achieve maximum portability between different Cloud environments and minimises divergence between development and production environments. You will be able to scale-up effectively according to business need and will move you away from inefficient manual approaches that aren't easily replicated and vary across different vendors.

Book now

Learner

0.5 day

3 November 2021
(FULL)
6 April 2022

Building and testing apps for the Cloud

Do you want to build, deploy and test your own cloud web application?

We'll guide you through how to build a basic application, sharing industry-leading Twelve Factor App best practices on the way. Using a blend of focused talks and practical sessions, we'll show you how to package your cloud application into a lightweight containerised image and develop the web app using popular open-source tooling. We will demonstrate the power of continuous integration and delivery (CI/CD) and Git Flow to develop and deploy robust containerised web apps using GitLab. 

Book now

Learner

1.5 days

10-11 November 2021
(FULL)

7-8 April 2022

Mixed language programming | From Python to C

Would you like to combine the simplicity of Python with the speed of C? 

This course will enable you to take advantage of the benefits of mixed language programming, such as speeding up the time to result, testing a system using Python test tools or using an existing library in C.

In this course you will:

  • Be introduced to aspects of C that could be less familiar to Python programmers, such as types or pointers
  • Learn how to create libraries that can be called from Python
  • Learn about ctypes, a library that provides data types compatible with C and allows calling functions from shared libraries
  • Learn how to pass arguments to these functions, recover return values and modify their arguments
    • A particular emphasis will be placed on handling Numpy arrays
  • Carry out a series of practical exercises so you can experiment with these concepts for yourself!

Pre-requisites: 

This course is recommended for people who are competent at programming in Python. 

Book now

Learner

1 day

9 December 2021 (FULL)

Performance analysis & tools for Hartree Centre systems
Independent User
2 x 0.5 days

18 January 2022

Beginner's Guide to High Performance Computing (HPC)

Have you considered the potential benefits of using High Performance Computing (HPC) in your business? 

HPC refers to computing systems that offer a boost in power and performance, capable of running calculations much faster than your standard workstation. This means they can solve more complex computational tasks that can ultimately enhance the productivity of your business and significantly reduce time to market for products and services. 

HPC is used across many industry sectors including manufacturing, aerospace, oil & gas, life sciences, and information technology to design new products and applications. It can help you to simulate test scenarios through advanced 3D modelling and simulation, transforming your digital supply chain with applications ranging from computer-aided engineering and computational chemistry to financial risk modelling, weather prediction and genomics while helping you to explore emerging technologies like machine learning, deep learning, and autonomous driving.

Come and join us to find out how HPC can revolutionise your business!

Our introduction to HPC for complete beginners will help you discover:

  • What is High Performance Computing (HPC)?
  • What can HPC do for you?
  • How do HPC systems work?
  • How can HPC assist in solving business problems?

Pre-requisites:

None.

Introductory


1.5 hrs NEXT DATE TBC

Machine learning | Defining your problem & assessing model requirements

Learner

TBC

February 2022

June 2022

Advanced data science | Using complex models & assessing performance

Independent User

TBC

February 2022

June 2022

Modelling industry problems with uncertainty

Learner

3 x 3 hrs
1 x 1.5 hrs

Delivered over one week

21-25 March 2022

Enhancing the performance of your company's code

Independent User

2 x 0.5 days19-20 May 2022

A practical guide to adopting HPC in industry

Are you interested in using High Performance Computing (HPC) in your business, but want to make sure you're making the most of your investment?

Access to more powerful computing resource can increase productivity, improve quality, speed up innovation, and reduce time to market. This free technical workshop will show you how to speed up your calculations with practical exercises that can take you on the journey from running your models on your usual workstation or local resource to the Hartree Centre's HPC platforms in the most efficient way. We will show attendees how to log in and submit HPC jobs and help you to understand the optimum way to scale your code to produce the most efficient results for your task. 

Join us if you're looking for a practical guide to help you use HPC more effectively and want to decide on the resources you need to maximise efficiency and value for your business.

In this course you will learn the basics of: 

  • How to login to HPC systems
  • How to access software on HPC systems
  • How to run jobs on HPC systems
  • How to perform scalability tests to enable the best value use of available resources

Pre-requisites: 

We recommend taking the  Beginner's Guide to HPC prior to this course.

Learner

1 day 17 May 2022

​Introduction to data collection and preparation

Are you making the most of your data?

This course enables participants to collect, prepare and store data in a way that is suitable and ready for exploitation in their industry. It will explore issues including:

  • What data do you collect already - and what could you be collecting? 
  • What types of data are there and what do you need to consider when processing them? 
    • Automatic sensors vs. handwritten text: Structure and unstructured data
    • Streaming, static and historic data
    • Getting data for free: Open data and data fusion
  • What is "Big Data" and what special challenges does it present?
  • Volume, velocity and variety and solutions to these issues
  • Scaling of methods
  • Practical exercises:
    • Data cleaning and preparation
    • Anomaly detection and removal

Pre-requisites: 

We recommend familiarity with programming in Python - please indicate on the registration form if you need a session on programming in Python. An understanding of basic statistical concepts (correlation, significance etc.) would also be useful.

Introductory

1 day

NEXT DATE TBC

Data analysis and systems integration
Would you like to enhance business operations and productivity with more effective data analysis?
This course follows on from "Introduction to data collection and preparation"  to provide a practical introduction to different types of data analytics and demonstrate how they can be applied to industry challenges to provide productivity benefits for businesses of all sizes. 
In this course you will learn:

  • How to investigate data sets to find useful lines of enquiry and identify potential problems
    • Summary statisticss and exploratory data analysis
    • Addressing uncertaintly using Bayes' Theorem and Bayesian methods
    • Anomaly detection as an example of the use of probability and uncertainty
  • To investigate how data changes over time - does it change through the year?
    • Simple trend and seasonality detections using time series analysis
  • Practical exercises:
    • Bring your own data (optional) to analyses in our hands-on session (or use one of our example data sets)
    • Example exploratory data analysis
    • Applications of different data analysis techniques to sample problems provided

Pre-requisites: 

We recommend familiarity with programming in Python - please indicate on the registration form if you need a session on programming in Python. An understanding of basic statistical concepts (correlation, significance etc.) would also be useful.

Learner

1 dayNEXT DATE TBC​


Which level is right for me?

​Level​​​Best for:​​

​Introductory

​Trainees from a non-related background with ​very little knowledge of the subject area

​Learner

Trainees with some theoretical or practical knowledge within the relevant subject area

​Independent User

Trainees who can work independently within the subject area but would require guidance for solving complex problems

Practitioner​

​Trainees actively working in the subject field, looking to investigate emerging technology developments, new techniques and/or develop collaborative multidisciplinary applications with higher levels of complexity









How you can benefit

​Find out how organisations like yours have enhanced productivity and innovation by taking advantage of advanced digital skills​:

 

Sign up for updates

Register your interest in future training opportunities and we'll get in touch to let you know when new courses become available to book. 

You can also subscribe to our Hartree Insights maili​ng list to receive​ all future news and event updates.