Machine Learning - From Theory to Practice
Course held by:
Daniele Teti, main developer of DMVCFramework
Duration: 2 days | Price: £ 1021.00
10% discount for multiple participants from the same company
Description
A practical course that guides you from the theoretical concept of Machine Learning to the implementation of operational models in production. Hands-on approach with real projects and a focus on immediate business applicability.
Contents
DAY 1 – Fundamentals and First Operational Models
Module 1: From Classical Techniques to ML
-
Limits of traditional expert systems
-
The three Machine Learning paradigms: Supervised, Unsupervised, Reinforcement
-
Practical application: Markov Chain for text generation
-
From determinism to probabilistic predictions
Module 2: Linear Regression
-
Numerical value prediction: from y = ax + b to the multidimensional world
-
Standard ML workflow: Problem Definition → Deployment
-
Practical Project: House Price Predictor with California Housing Dataset
-
Evaluation metrics: R², RMSE, and business interpretation
Module 3: Classification with Random Forest
-
Categorical decisions and classification problems
-
Ensemble Learning: the wisdom of the crowd applied to algorithms
-
Practical Project: Wine Quality Classifier with UCI dataset
-
Advanced metrics: Precision, Recall, and business trade-offs
Module 4: Cross-Validation
-
Avoiding self-deception: overfitting and generalization
-
K-Fold Cross-Validation for robust estimates
-
Systematic comparison of different algorithms
-
Evidence-based decision making
DAY 2 – Advanced Techniques and Production
Module 5: Data Preprocessing
-
Handling real-world data: missing values, outliers, different scales
-
Imputation strategies and feature scaling
-
Automated pipelines with scikit-learn
-
Preventing data leakage
Module 6: Unsupervised Learning
-
Discovering hidden patterns: clustering and segmentation
-
K-Means algorithm and optimization
-
Practical Project: Customer Segmentation with RFM analysis
-
Evaluation without ground truth: Silhouette Score and Elbow Method
Module 7: Hyperparameter Tuning
-
Systematic performance optimization
-
Grid Search vs Random Search vs Bayesian Optimization
-
Learning Curves for advanced diagnostics
-
Balancing overfitting/underfitting
Module 8: Deployment and Production
-
From Jupyter notebook to production system
-
Model persistence and versioning
-
Practical Project: REST API for model serving
-
Monitoring, A/B testing, and model drift detection
Included Practical Projects
-
House Price Predictor – Linear regression on California Housing dataset (20k+ samples)
-
Wine Quality Classifier – Random Forest on UCI dataset with feature importance
-
Customer Segmentation – K-Means clustering for personalized marketing
-
Production API – Flask microservice production-ready with error handling
Acquired Skills
-
Complete ML workflow: from business question to deployed model
-
Algorithm selection: when to use regression, classification, or clustering
-
Production readiness: API development, monitoring, and deployment patterns
-
Operational autonomy: ability to manage end-to-end ML projects
Requirements
-
Basic programming knowledge (Python preferred but not mandatory)
-
Familiarity with basic mathematical concepts
-
Personal laptop for practical exercises
Provided Materials
-
Real datasets for all projects
-
Complete source code of examples
-
Reusable pipeline templates
-
Bit Time Academy certificate