Machine Learning - From Theory to Practice

Course held by:
Daniele Teti, main developer of DMVCFramework

Duration: 2 giorni | Price: € 690,00 VAT excluded
10% discount for multiple participants from the same company

Next course on 29 January 2026 - 02 February 2026

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

Scroll to Top