Programming · PRC-33

Predictive Analytics with Orange

Predictive Analytics with Orange is a course in building predictive models with Orange Data Mining by connecting widgets, from data preparation, regression and classification evaluated with cross-validation and explained with SHAP to clustering and working alongside Python. It suits data analysts and data scientists with basic Python who want results they can see and explain.

Updated
From 8,550 THB / person 9,500 −10% excl. VAT 7% · group rates available
PDFDownload the course outline
  • Duration18 hours · 3 days
  • FormatOnsite / live online
  • Next roundOn request
  • CertificateIncluded

Course overview

Predictive analytics helps organisations forecast sales, spot customers who are likely to leave or estimate risk from the data they already have. Orange Data Mining is an open source tool that builds this kind of work by dragging widgets onto a canvas and connecting them, with interactive results at every step. That makes it quick to grasp the idea behind each algorithm, and it can be extended with Python when a model needs to go into real use.

This course takes learners through the current Orange 3.40, from exploring and preparing data to building and comparing regression and classification models with cross-validation, ROC and confusion matrices, and explaining models with SHAP. It continues with neural networks, clustering, dimensionality reduction and association rules, then connects Orange to Python so that saved models can score new data. It closes with an end-to-end forecasting project on realistic data. (3 days, 6 hours per day, 18 hours in total, Beginner level.)

What you’ll gain

  • Install Orange 3.40 with add-ons and build analytics workflows on your own
  • Explore, clean and prepare data so it is ready for modelling
  • Build regression models and evaluate them with RMSE, MAE and R²
  • Build and compare classification models with cross-validation, confusion matrices and ROC
  • Explain model results with feature importance and SHAP in terms managers understand
  • Group data with clustering and reduce dimensions with PCA and t-SNE
  • Find product relationships with association rules
  • Save models and use them to score new data from Python

Who this course is for

  • Data analysts and data scientists who want to build predictive models quickly with a visual tool
  • Business analysts who want to move from reporting to forecasting
  • Developers who know Python and want to understand machine learning before writing it all in code
  • Lecturers and teachers who want a tool that shows how algorithms behave

Prerequisites

  • Basic Python, such as variables, lists, loops and functions
  • Comfortable with Excel and tables of rows and columns
  • Basic statistics such as averages and spread will help you learn faster
  • A laptop with 8 GB of RAM or more on which you can install software

Curriculum

Course Details

This course is the 2026 edition of Predictive Analytics with Orange, updated for Orange 3.40. It runs for 3 days, 6 hours per day (18 hours in total, 09:00-16:00), as lectures with a lab in every topic. Beginner level, for learners with basic Python. Day one focuses on data preparation and regression. Day two covers classification, model evaluation, explaining models with SHAP and neural networks. Day three covers clustering, dimensionality reduction, association rules and using Orange with Python, with a capstone that scores new data. All tools are open source and free. Learners take home a lab guide, Orange workflows, Python code and sample datasets for every lab.

Day 1 Orange, Data Preparation and Regression

Section 1: Lab: Getting Started with Orange Data Mining

  • What predictive analytics is, and the steps of a data mining project
  • Supervised versus unsupervised learning and the problems each one suits
  • Install Orange 3.40 and add-ons through the Add-ons menu
  • The canvas, widgets and passing data between widgets
  • Lab: a first workflow from loading data to a first model

Section 2: Lab: Loading and Exploring Data

  • Read data with File, CSV File Import and SQL Table
  • Set column roles (feature, target and meta) with Select Columns
  • Data Table, Feature Statistics and Distributions
  • Scatter Plot, Box Plot and Correlations to see relationships
  • Lab: explore customer data and summarise the key observations

Section 3: Preparing Data for Modelling

  • Select Rows, Merge Data and Concatenate to filter and combine data
  • Preprocess: impute missing values, normalise, discretise and continuise
  • Create new variables from formulas and keep only the features you need
  • Split data into training and test sets with Data Sampler
  • Lab: prepare model-ready data and store it with Save Data

Section 4: Lab: Building Regression Models

  • What regression is, and linear regression
  • Ridge and Lasso regularisation to reduce overfitting
  • Random Forest and Gradient Boosting for regression
  • Measure results with MSE, RMSE, MAE and R² in Test and Score
  • Lab: predict house prices and compare several models

Section 5: Reading Models and Explaining Drivers

  • Read linear regression coefficients and the Nomogram
  • Rank features by importance with Rank
  • Score new data with Predictions and check the errors
  • Lab: forecast monthly sales and summarise the factors that matter most
Day 2 Classification and Model Evaluation

Section 6: Lab: Classification Algorithms

  • What classification is and how it differs from regression
  • Logistic Regression, kNN, Tree and Naive Bayes
  • SVM, Random Forest and Gradient Boosting
  • Inspect decision tree structure with Tree Viewer
  • Lab: classify customers by their likelihood to buy

Section 7: Evaluating Classification Models

  • Stratified k-fold cross-validation in Test and Score
  • Accuracy, precision, recall, F1 and AUC
  • Confusion Matrix and selecting the cases the model got wrong
  • ROC Analysis and Calibration Plot to see how reliable predicted probabilities are
  • Lab: compare several models and choose the one that fits the problem

Section 8: Imbalanced Data and Explaining Models

  • The imbalanced data problem, and reweighting or resampling
  • Choose a threshold that matches the cost of each kind of mistake
  • Feature importance and SHAP with the Explain add-on
  • Explain the reasons behind an individual prediction to business users
  • Lab: explain which factors make a customer high risk

Section 9: Lab: Neural Networks

  • Multi-layer perceptrons and learning with backpropagation
  • Hidden layers, activation functions and regularisation
  • How normalising data affects a neural network
  • Lab: compare a neural network with tree-based models on the same data

Section 10: Workshop: Predicting Customer Churn

  • Frame the problem, choose the metrics and prepare churn data
  • Build and tune several models with cross-validation
  • Explain the results with SHAP and identify the customers to look after first
  • Present the findings as a report that managers can act on
Day 3 Unsupervised Learning and Orange with Python

Section 11: Lab: Clustering

  • What clustering is, and measuring distance between data points
  • k-Means and choosing the number of clusters with the silhouette score
  • Hierarchical clustering and dendrograms
  • DBSCAN for irregular cluster shapes and outliers
  • Lab: segment customers and describe the profile of each segment

Section 12: Dimensionality Reduction

  • Why reduce dimensions, and how it affects models
  • Principal Component Analysis (PCA) and choosing the number of components
  • t-SNE and MDS to see the structure of high-dimensional data
  • Lab: combine PCA with clustering to plot customer segments

Section 13: Lab: Association Rules

  • Market basket analysis and how Apriori works
  • Support, confidence and lift
  • Frequent Itemsets and Association Rules with the Associate add-on
  • Lab: find products customers often buy together and suggest promotions

Section 14: Lab: Using Orange with Python

  • The Python Script widget and its in_data and out_data variables
  • Orange as a Python library: Table, learners and cross-validation
  • Save a model with Save Model and load it in a Python program
  • Convert data between Orange and pandas and work alongside scikit-learn
  • Lab: a Python script that scores new data with a saved model

Section 15: Workshop: Capstone Project

  • Choose a forecasting problem from the sample data, such as sales, risk or churn
  • Build a full workflow from data preparation to modelling, evaluation and explanation
  • Score a new dataset with the model and summarise the results in a report
  • Present the results, review them together and wrap up with a checklist for using models in real work

Schedule & training options

For individuals — public rounds

No public rounds are open right now. Join the waiting list and we will contact you first when the next round opens, or ask us on LINE. Or call 02-570-8449 or 088-807-9770

For organisations — in-house / private

  • Tailor the content to your team’s tools and projects
  • Your dates, at your office or live online
  • Quotation with tax ID for procurement
Corporate training quote

Instructors

Frequently asked questions

How does supervised learning differ from unsupervised learning?

Supervised learning trains a model on data that already has the answer (the target), such as customer records where you know who churned, so it can predict the answer for new data. It covers regression and classification. Unsupervised learning has no answer to learn from; the model finds structure on its own, for example grouping customers with clustering or finding products bought together with association rules. The course covers both in Orange.

What are the steps to build a classification model in Orange?

Load the data with File and set the target column with Select Columns, then prepare it with Preprocess. Connect learners such as Logistic Regression, Random Forest or Gradient Boosting to Test and Score to evaluate them with cross-validation. Check the errors in Confusion Matrix and ROC Analysis, then use Predictions to score new data and explain the results with SHAP from the Explain add-on.

How does k-Means differ from hierarchical clustering?

k-Means needs the number of clusters up front and assigns each point to the nearest centre. It is fast and suits large datasets, and you can choose the number of clusters with the silhouette score. Hierarchical clustering merges the closest points step by step into a tree (a dendrogram), so you see structure at several levels and choose where to cut afterwards, but it is slower on large data. The course compares both with DBSCAN on the same customer data.

Who is Predictive Analytics with Orange for, and what background do I need?

It suits data analysts, data scientists, business analysts, developers and teachers who want to build predictive models with a visual tool. You should be able to write basic Python, because the last day uses Orange with Python, and be comfortable with Excel and tables of data. Basic statistics will help you learn faster. Please bring a laptop on which you can install software.

What can I do after completing Predictive Analytics with Orange?

You will be able to prepare data, build and compare regression and classification models, evaluate them with cross-validation, confusion matrices and ROC, explain the drivers with feature importance and SHAP, segment customers with clustering, find products bought together with association rules, and save models to score new data from Python. You also take home workflows and sample code for every lab.

Can Predictive Analytics with Orange be run in-house for our team?

Yes. IT Genius Institute runs in-house training for organisations. Lab problems and datasets can be adapted to your team's work, such as sales forecasting, churn prediction or customer segmentation, and the balance between Orange and Python can be adjusted to the learners' background. Contact the institute to request a quotation.