Course Abstract
Key Skills and Tools
-
Python
Learning Objectives
-
Understand the essential theory of both basic and advanced time series models
-
Build production-ready time series forecasts with python libraries
-
Interpret the output of time series models to transform them into business insights
Instructor Bio:
Leonardo De Marchi

SENIOR DATA SCIENTIST | LECTURER | InPost | Wrocław University of Economics and Business
Marta Markiewicz
Course Outline
Module 1: Time Series Introduction
- Course agenda
- Real-life examples
- Time series definition
- Example in python
Module 2: Benchmark methods
- Distribution focused
- Naive approaches
- Expert forecasts
- Example in python
Module 3: Performance evaluation techniques
- Purpose of performance evaluation
- Useful metrics
- Evaluation techniques
- Example in python
Module 4: Exponential smoothing
- Single exponential smoothing
- Holt’s linear trend model
- Holt-Winters exponential smoothing
- Example in python
Module 5: (S)AR(I)MA(X)
- AR
- MA
- ARIMA
- SARIMA
- SARIMAX
- Example in python
Module 6: (Linear) regression
- Linear regression
- Support Vector Machines
- Trees: Decision Trees, Random Forest and Boosting
- Example in python
Module 7: Prophet
- Prophet
- Example in python
Module 8: Neural Networks
- Artificial Neural Networks
- Recurrent Neural Networks
- LSTM
- TCN
- Example in python
Module 9: Tricks that improve model performance
- Outliers
- Fourier series
- Hierarchical reconciliation
- Time reconciliation
- Power transform
- Example in python
Module 10: Course wrap-up
- Summary of covered methods and libraries
Background knowledge
-
Some experience with machine learning would make this workshop easier to follow, but is by no means necessary
-
All code demos during the training will be in Python, so experience with it or another similar programming language would be helpful