Advanced Machine Learning with Python Course


Course Description

Machine Learning is a subset of AI. With Machine Learning, computers are programmed to learn to do something they are not programmed to do: They literally learn by discovering patterns and insights from data. In general, we have two types of learning, supervised and unsupervised.

It is an area of artificial intelligence and computer science that includes the development of software and algorithms that can make predictions based on data. The software can make decisions and follow a path that is not specifically programmed. Machine learning is used within the field of data analytics to make predictions based on trends and insights in the data.

Machine learning brings together computer science and statistics to harness that predictive power. It’s a must-have skill for all aspiring data analysts and data scientists, or anyone else who wants to wrestle all that raw data into refined trends and predictions.

To better understand the uses of Machine Learning, consider some instances where Machine Learning is applied: the self-driving Google car; cyber fraud detection; and, online recommendation engines from Facebook, Netflix, and Amazon. Machines can enable all of these things by filtering useful pieces of information and piecing them together based on patterns to get accurate results.

So, do you want to build systems that learn from experience? Or exploit data to create simple predictive models of the world? Then this is the right course for you.

Who should attend

This course is meant for newbies who are not familiar with machine learning or students looking for a quick refresher


  • Basic computer skills
  • A passion to learn
  • Basic python is an added advantage


5 Days

Learning outcomes

  • Solving regression problems
  • Solving classification problems
  • Genuinely understand what Computer Science, Algorithms, Programming, Data, Big Data, Artificial Intelligence, Machine Learning, and Data Science is.
  • To know what problems Machine Learning can solve, and how the Machine Learning Process works.
  • Learn about supervised and unsupervised learning algorithms, and the theory behind those algorithms.
  • Classification, regression, and conditional probability estimation

Course Content

Module I: Introduction to Machine Learning

In this module, you will learn about applications of Machine Learning in different fields such as health care, banking, telecommunication, and so on. You’ll get a general overview of Machine Learning topics such as supervised vs unsupervised learning, and the usage of each algorithm. Also, you understand the advantage of using Python libraries for implementing Machine Learning models.

  • What is machine learning?
  • Python for Machine Learning
  • Supervised vs Unsupervised

Module II: Regression

In this module, you will get to learn about Linear, Non-linear, Simple and Multiple regression, and their applications.

  • Introduction to Regression
  • Simple Linear Regression
  • Model Evaluation in Regression Models
  • Evaluation Metrics in Regression Models
  • Multiple Linear Regression
  • Non-Linear Regression

Module III: Classification

In this module, you will learn about the different classification algorithms, such as KNN, Decision Trees, Logistic Regression and SVM and the pros and cons of each method, and different classification accuracy metrics.

  • Introduction to Classification
  • K-Nearest Neighbours(KNN)
  • Evaluation Metrics in Classification
  • Introduction to Decision Trees
  • Building Decision Trees
  • Intro to Logistic Regression
  • Logistic regression vs Linear regression
  • Logistic Regression Training
  • Support Vector Machine (SVM’s)

Module IV: Clustering

Clustering is a Machine Learning technique that involves the grouping of data points. Given a set of data points, we can use a clustering algorithm to classify each data point into a specific group

In this module, you will learn about different clustering approaches and how to use clustering for market segmentation, image segmentation, grouping search results, social network analysis, and also anomaly detection. You will learn the 3 main types of clustering, including Partitioned-based Clustering, Hierarchical Clustering, and Density-based Clustering.

  • Intro to Clustering
  • Intro to k-Means algorithm
  • More on k-Means
  • Intro to Hierarchical Clustering
  • More on Hierarchical Clustering
  • Density-based Clustering
  • Distribution-based Clustering

Module V:Recommender Systems

In this module, you will learn about recommender systems. First, you will get introduced with main idea behind recommendation engines, then you understand two main types of recommendation engines, namely, content-based and collaborative filtering.

  • Intro to Recommender Systems
  • Purposes of Recommender Systems
  • Paradigms of Recommender Systems
  • Content-based Recommender Systems
  • Collaborative Filtering




This instructor led training course is delivered using a blended learning approach and comprises of presentations, guided sessions of practical exercise, web based tutorials and group work. Our facilitators are seasoned industry experts with years of experience, working as professional and trainers in these fields.

All facilitation and course materials will be offered in English. The participants should be reasonably proficient in English.


Upon successful completion of this training, participants will be issued with a certificate of participation.

Training Venue

The training is residential and will be held at the Livecode Training Centre in Westlands, Nairobi, Kenya. The course fee covers the course tuition, training materials, two break refreshments, lunch, and study visits.

All participants will additionally cater for their, travel expenses, visa application, insurance, and other personal expenses.


Accommodation is arranged upon request. For reservations contact the Training Officer.

Email: This email address is being protected from spambots. You need JavaScript enabled to view it.

Mobile Number: +254 725 771 853

Training Fees

The course fees is KES 45,000.00 or USD 600.00 exclusive of VAT. The course fees covers the course tuition, training materials, two (2) break refreshments, lunch and study visits. Participants will cater for their travel and accommodation costs.


Payment should be transferred to Livecode Technologies account through bank on or before the course starting date. 

Send proof of payment to This email address is being protected from spambots. You need JavaScript enabled to view it.

Cancellation Policy

Payment for the all courses includes a registration fee, which is non-refundable, and equals 15% of the total sum of the course fee.

Tailor- Made

This scheduled course can also be tailored for your organization. To find out how our tailor-made training can help your organization, call our team on

Please Note: The program content shown here is for guidance purposes only. Our continuous course improvement process may lead to changes in topics and course structure.

Event Properties

Event Date 03-20-2023 8:00 am
Event End Date 03-24-2023 5:00 pm
Registered 0
Cut off date 03-16-2023
Individual Price USD 1,000
Location Nairobi, Kenya
We are no longer accepting registration for this event
Share this event:

Contact Us

Kenya | Uganda | Tanzania | Rwanda | Malawi.

Nairobi Office: GTC Building Complex, 2nd floor

P.O BOX 21567-00100


Westlands,    Nairobi, Kenya

Quick Links

Capacity Building Center

web technology