
Machine Learning 102: Time Series & Forecasting
Description
This course introduces time series analysis and forecasting techniques using Python. Participants will explore temporal data handling, apply basic and machine learning-based forecasting methods, and evaluate model performance using real-world datasets and the sktime library.
Indicative Duration: 8 training hours
*Duration is adjusted based on the final scope and the target audience.
Scope
| 1. Understanding Time Series Fundamentals |
|
|
| 2. Intro to Forecasting |
|
|
| 3. Basic Forecasting Techniques and Evaluation |
|
|
| 4. Advanced Forecasting with Machine Learning |
|
|
Learning Objectives
Upon completion of the course participants will be able to:
- Understand the fundamental concepts and terminology of time series data.
- Manipulate and represent temporal data using Python.
- Apply basic forecasting techniques and evaluate their performance.
- Use interpolation and datetime features for time-based data preparation.
- Train machine learning models for forecasting using the sktime library.
Target Audience
- Roles: Data Scientists, ML Engineers, Business Analysts, Forecasting Specialists
- Seniority Levels: Intermediate professionals with prior ML experience looking to specialize in time series forecasting
Prerequisite Knowledge
- Basic understanding of machine learning principles
- Experience in Python programming
- Familiarity with pandas and data preprocessing is a plus
- Completion of Machine Learning 101 or equivalent experience
Delivery Method
Sessions can be delivered via the following formats:
- Live Online โ Interactive virtual sessions via video conferencing
- On-Site โ At your organizationโs premises
- In-Person โ At Code.Hubโs training center
- Hybrid โ A combination of online and in-person sessions
The training methodology combines presentations, live demonstrations, hands-on exercises and interactive discussions to ensure participants actively practice AI in realistic work scenarios.

