Skip to content
Machine Learning with Python – Classroom cover image

Machine Learning with Python – Classroom
London School of Emerging Technology

Classroom training in Python machine learning, data preparation, model evaluation, deployment and MLOps fundamentals.

Summary

Price
£4,000 inc VAT
Or £333.33/mo. for 12 months...
Study method
Classroom
Duration
3 months · Part-time or full-time
Qualification
No formal qualification
Certificates
  • Certificate of Completion - Free
Assessment details
  • LSET Validated Python Machine Learning Engineer - £100
Additional info
  • Tutor is available to students
  • TOTUM card included in price

Add to basket or enquire

Location & dates

Location
Address
41
Lothbury,
London
EC2R7HF
United Kingdom

Overview

Develop your machine learning skills with the London School of Emerging Technology (LSET). This classroom-based Machine Learning with Python course covers data preparation, supervised and unsupervised learning, model evaluation and deployment.

Learners work with Python, pandas, NumPy and scikit-learn through practical coding exercises, assignments and projects. The course also introduces REST API development, containerised deployment and MLOps principles for managing machine learning workflows.

What You Will Learn
  • Prepare and explore datasets using pandas and NumPy.
  • Apply supervised learning techniques for regression and classification.
  • Explore clustering and dimensionality reduction.
  • Train, evaluate and tune models with scikit-learn.
  • Use cross-validation, performance metrics and machine learning pipelines.
  • Save models and build REST APIs with Flask or FastAPI.
  • Explore Docker, version control, CI/CD, monitoring and retraining considerations.
Practical Learning and Assessment

LSET uses hands-on sessions, interactive teaching, industry mentor support and project-based learning. Learners apply machine learning concepts through practical activities and a capstone REST API project.

The published evaluation criteria include 18 coding exercises, 5 assignments, 5 quizzes, a capstone project, group activities and presentations.

The course is intended for learners with a basic understanding of Python programming and libraries, together with secondary-school-level mathematics.

Certificates

Assessment details

LSET Validated Python Machine Learning Engineer

£100

The LSET Validated Python Machine Learning Engineer exam by LSET is a 60-minute online assessment with 40 multiple-choice questions. It evaluates core ML concepts, algorithms, data processing, model evaluation, and deployment fundamentals. Successful candidates earn a lifetime LSET Machine Learning Engineer Badge.

Description

Machine Learning with Python Course Content

The LSET Machine Learning Engineer with Python course follows a six-module curriculum, progressing from foundations and data preparation to model development, evaluation and deployment.

Module 1: Foundations of Machine Learning and Python for Data Science
  • Introduction to machine learning and its applications
  • Supervised, unsupervised and reinforcement learning
  • Python essentials: data types, loops and functions
  • Jupyter Notebooks
  • Environment setup with Anaconda, virtual environments and pip
  • Overview of the machine learning pipeline
Module 2: Data Handling with pandas and NumPy
  • Loading data from CSV files, Excel and databases
  • Handling missing values, outliers and duplicates
  • Data transformation and preprocessing
  • Exploratory data analysis
  • NumPy arrays and matrices
  • Descriptive statistics with pandas and NumPy
  • Feature selection and feature engineering basics
Module 3: Supervised Learning Techniques
  • Introduction to supervised learning
  • Linear regression and its use cases
  • Logistic regression for classification
  • k-nearest neighbours
  • Decision trees and random forests
  • Support vector machines
  • Model selection and the bias-variance trade-off
Module 4: Unsupervised Learning Techniques
  • Introduction to unsupervised learning
  • K-means and hierarchical clustering
  • Principal component analysis (PCA)
  • t-SNE for visualisation
  • Applications of clustering and dimensionality reduction
  • Evaluating unsupervised models
Module 5: Model Evaluation and Performance Tuning
  • Training and test splits and cross-validation
  • Confusion matrices, precision, recall and F1 score
  • ROC curves and AUC
  • Regression metrics: MAE, MSE, RMSE and R-squared
  • Overfitting and underfitting
  • Hyperparameter tuning with grid search and random search
  • Building and validating scikit-learn pipelines
Module 6: Model Deployment and Introduction to MLOps
  • Saving and loading models with joblib and pickle
  • Building REST APIs with Flask or FastAPI
  • Integrating machine learning models into web applications
  • Docker for containerised deployment
  • Git and GitHub version control
  • CI/CD basics in MLOps
  • Model monitoring and retraining considerations
Learning Approach

The course combines guided practical sessions, coding exercises, assignments and a capstone project. Industry mentor support, group activities and presentations form part of the learning experience.

Skills Covered
  • Data cleaning, manipulation and feature engineering
  • Supervised and unsupervised learning
  • Model training, evaluation and hyperparameter tuning
  • Machine learning pipelines
  • REST API development for models
  • Container deployment and MLOps fundamentals

The curriculum is subject to updates. LSET communicates the final curriculum during course induction.

Learners are responsible for obtaining and maintaining any required software subscriptions, licences or tools. These costs are not included in the course fees.

Who is this course for?

This Machine Learning with Python course is suitable for:

  • Software developers interested in machine learning engineering.
  • Data analysts seeking to apply machine learning to analytics.
  • Python programmers interested in data science and AI development.
  • IT professionals seeking knowledge of model deployment and MLOps.
  • Recent graduates in computer science, software engineering or statistics.
  • Technology enthusiasts interested in practical machine learning.
  • Entrepreneurs and start-up founders interested in integrating machine learning into products.

Learners should meet the published Python and mathematics entry requirements.

Requirements

  • Basic understanding of Python programming and Python libraries.
  • At least secondary-school-level mathematics and willingness to learn machine learning.
  • Access to a personal laptop.
  • Ability to participate in group activities.
  • Applicants whose first language is not English must meet one of LSET’s stated requirements: IELTS 5.5, NCC Test or GCE O Level English C6.

Career path

LSET identifies related career paths:

  • Machine Learning Engineer
  • Data Scientist
  • MLOps Engineer
  • AI/ML Developer
  • Data Analyst (Advanced Analytics)
  • ML Research Engineer

Progression depends on individual skills, experience and further professional development.

Questions and answers

Reviews

Currently there are no reviews for this course. Be the first to leave a review.

FAQs

Zopa Bank Limited trading as DivideBuy is authorised by the Prudential Regulation Authority and regulated by the Financial Conduct Authority and the Prudential Regulation Authority, and entered on the Financial Services Register (800542). Zopa Bank Limited (10627575) is incorporated in England & Wales and has its registered office at: Zopa Bank, Level 12, 20 Water Street, Canary Wharf, London E14 5GX. VAT Number 281765280.