Please log in to proceed.

Self-paced course

Time Series Analysis

Offered by Mario Tormo Romero
Time Series Analysis

In this course, you’ll learn how to work with time series data — one of the most common and challenging types of data across industries. We’ll start from the basics, introducing you to key concepts like trends, seasonality, and stationarity, and gradually move into more advanced forecasting techniques. You’ll explore both classical statistical models and modern machine learning approaches, and see how deep learning architectures like RNNs, LSTMs, and transformers are being used for cutting-edge forecasting tasks today. Along the way, we’ll cover real-world examples from finance, healthcare, weather forecasting, and beyond. By the end of the course, you’ll have the skills to analyze time series data, build reliable forecasting models, and apply them to practical problems.

Self-paced since October 1, 2025
Language: English
English, Deutsch
Big Data and AI, Data Science, Junior

Course information

Time series forecasting is at the heart of some of the most important decisions in business, science, and technology — from predicting energy consumption and weather patterns to understanding financial markets and customer behavior. In this course, you’ll learn how to make sense of time-dependent data and turn it into actionable forecasts. We start with the basics: what time series data is, how it works, and why it’s different from other types of data.

You’ll explore key concepts like trends, seasonality, stationarity, and autocorrelation, and learn how to visualize and analyse time series effectively. Then we move into classical forecasting methods — including exponential smoothing and ARIMA-family models — and how to evaluate their performance using the right metrics and baselines.

Next, we introduce machine learning for time series: you’ll learn how to engineer lag features, rolling statistics, and seasonal patterns, and apply models like linear regression, decision trees, and gradient boosting. You’ll also learn how to prepare time series targets, handle non-stationarity, and combine models using ensembling strategies for improved accuracy and robustness.

Finally, we cover deep learning approaches to time series forecasting. You'll build models using recurrent architectures like RNNs, LSTMs, and GRUs, and explore convolutional and attention-based models. We’ll also look at specialized forecasting architectures such as N-BEATS, N-HiTS, and Transformers, which have set new benchmarks in recent forecasting competitions. You'll gain an understanding of when deep learning is worth the complexity, how to structure your inputs and outputs, and how to train these models on real-world time series data.

Throughout the course, we include practical examples from finance, healthcare, retail, and energy. Whether you're a data scientist, analyst, engineer, or simply curious about forecasting, this course provides a practical, end-to-end foundation for working with time series data. By the end, you'll be ready to build, evaluate, and deploy forecasting models with confidence.

Scope

The Time Series Analysis course runs for two weeks with a total workload of approximately 8-10 hours. It includes video lectures accompanied by multiple-choice self-assessments.

All learning materials and selftests are available at the course start. The first graded assignment will be released along with the course material, and the second graded assignment will be released at the end of the first week, giving learners two weeks to complete the course and submit their solutions.

Insert image description

What you'll learn

  • Understand the fundamentals of time series data
  • Identify trends, seasonality, and cycles
  • Learn core statistical forecasting methods (e.g. ARIMA, exponential smoothing)
  • Evaluate forecasts using standard error metrics
  • Explore how machine learning and deep learning apply to time series
  • Gain theoretical insights into modern forecasting architectures
  • Optionally apply concepts using a provided hands-on code repository

Who this course is for

  • Beginners interested in time series analysis
  • Data scientists and analysts with little time series experience
  • Students and researchers in data science, economics, or engineering
  • ML practitioners seeking a solid time series foundation
  • Professionals in finance, energy, health, or operations

Enroll me for this course

The course is free. Just register for an account on openHPI and take the course!
Enroll me now

Learners

Current
Today
3,427
Course End
Oct 01, 2025
3,045
Course Start
Sep 17, 2025
2,698

Certificate Requirements

  • Gain a Record of Achievement by earning at least 50% of the maximum number of points from all graded assignments.
  • Gain a Confirmation of Participation by completing at least 50% of the course material.

Find out more in the certificate guidelines.

This course is offered by

Mario Tormo Romero is an AI Engineer / Senior Data Scientist with a Master's degree in Physics and Mathematics, with over 30 years of programming experience. He studied at the Universidad de Valencia (Estudi General), Spain, and the Freie Universität Berlin, Germany, and has been working in the field of Data Science and AI for the past 5 years, on various roles such as Data Scientist, AI Engineer, MLOps Engineer, and Technical Project Manager. He has worked in diverse industries, including Healthcare, Real Estate and Social Media.