Introduction: End-to-End Machine Learning

Machine learning workflows are key to effective data science. This short course is focused on using Python packages to perform end-to-end data-driven analyses. 

Register your interest Book now

Image details

Overview

Course details

You will study four topics in this course. In three of those topics you will be engaging with worked examples of machine learning with a range of difficulty and scope. Advanced Python code is supplied and explained for the most advanced worked example.

The remaining topic will introduce you to the terms, concepts and performance metrics used in modern data science projects.

The primary learning outcome for the course is the ability to manipulate data, fit models, summarise and display their results and performance, and objectively compare models before deployment.

Professor Tom Kelsey writing formulas on a light board

Who is this course for?

The course is aimed at professionals with a good grasp of numeracy seeking to understand the core concepts and technologies that underpin modern machine learning. The topics detail three workflows, each of which uses collected data to derive models that will reliably and robustly predict new and unseen instances. 

The ability to contribute to such workflows is a core skill to boost your career in fields like: 

  • finance (fraud prevention and credit decisions)  
  • healthcare (diagnostic and prognostic decisions)  
  • marketing (targeted ads and customer retention) 

Teaching format

This is a self-paced online learning short course with lecture content, interactive elements, and access to a masterclass with the course leader after completion of the course.

Course requirements

Applicants do not need to be expert programmers but should be familiar with Python (notebooks, packages and basic data manipulation). The focus of the course is the use of released and curated Python machine learning code, rather than implementing algorithms from scratch. 

Coursework involves creating code to solve a specific problem, together with a short report that describes the approach taken and critically evaluates the results. 

This code can be developed either using learners’ equipment (laptop, PC), or with cloud-based tools such as CoLab and Kaggle Notebooks, or Jupyter notebooks. A good internet connection is more important than powerful computational equipment. 

The time commitment for this course is typically six to eight hours per week. 

Certificate

If successful, you will receive a Certificate of Completion and a digital badge from the University of St Andrews. 

Course dates

Start date:
Monday 13 January 2025
End date:
Sunday 23 February 2025
Cost:
£1,800
Duration:
41 days

Course teachers