What is Time Series Analysis?

‘Time’ is the most important factor which ensures success in a business. It’s difficult to keep up with the pace of time.  But, technology has developed some powerful methods using which we can ‘see things’ ahead of time!

Nope, not the time machine, we are talking about the methods of prediction & forecasting. As the name ‘time series forecasting’ suggests, it involves working on time (years, days, hours, minutes) based data, to derive hidden insights to make informed decision making.

Industries using Time Series Forecasting

Time series models are very useful models when you have serially correlated data as shown above. Most businesses work on time series data to analyze

  • Sales numbers for the next year

  • Website Traffic

  • Competition Position

  • Demand of products

  • Stock Market Analysis

  • Census Analysis

  • Budgetary Analysis

This is just the tip of the iceberg and there are numerous prediction problems that involve a time component and concepts of time series analysis come into picture.

Key Takeaways from Time Series Forecasting using Python Course?

This course is designed for people who want to solve problems related to Time Series Forecasting. By the end of the course, you will learn to apply the following necessary skills and techniques required to solve Time Series problems:

  • Machine Learning for Time Series forecasting

  • Exponential Smoothing Methods

  • Framework to evaluate Time Series Models

  • ARIMA and SARIMA Model

  • Tuning Parameters for ARIMA

  • Deep Learning for time series


Forecasting the daily count of Airlines booking using historical data
Using Time series models for forecasting energy consumption
Forecasting web Traffic using Deep Learning

Download Projects

Course curriculum

  • 1
    Module 1: Overview of the Course
    • Welcome to the course
    • Getting to know you
    • Overview of the course
    • Instructor Introduction
  • 2
    Module 2: Introduction to TIme Series
    • What is Time Series?
    • Quiz: What is Time Series?
    • Application of Time Series
    • Univariate and Multivariate Time Series
    • Quiz: Univariate and Multivariate Time Series
    • Time Series with Features
    • Quiz: Time Series with Features
  • 3
    Module 3: Working with Time Series
    • Working with Time Series using pandas
    • Reading and Plotting time seres
    • Reasmpling in Time Series
    • Dealing with different Time Zones in time series
  • 4
    Module 4: Build your first time series model
    • What is Time Series Forecasting?
    • Defining the problem statement
    • Evaluation Metrics
    • Introduction to validation
    • Feature Extraction for time series
    • Linear regression model on time series
  • 5
    Module 5: Simple time series forecasting models
    • Naive Model
    • Quiz: Naive Model
    • Simple Average
    • Moving Average
    • Weighted Moving Average
  • 6
    Module 6: Exponential Smoothing Models (ETS Models)
    • Simple Exponential Smoothing
    • Time Series Components
    • Double Exponential Smoothing
    • Holt's Winters (TES)
  • 7
    • Univariate - Energy consumption
  • 8
    Module 8: Arima model and Stationarity for time series
    • ARIMA
    • Stationarity intuition (archery)
    • Dickey Fuller Test, KPSS test
    • calcualtions of ADF and KPSS (optional)
    • Methods to make series stationary
    • Implementing differencing
    • Parameters of ARIMA (ACF, ACF)
    • AR and MA models
    • ARIMA
    • SARIMA
  • 9
    • Univariate - Energy consumption
  • 10
    Module 9: Prophet
    • Seasonal Forecasting with Prophet
    • implementation for prophet
  • 11
    In-class Project
    • project -- case study (minihack)
    • LSTM

Image & text (with CTA)

  • A working laptop / desktop with 4 GB RAM
  • A working Internet connection
  • Basic knowledge of Machine Learning
  • Basic knowledge of Python - check out this Course
Image & text (with CTA)


  • Who should take this course?

    This course is meant for people looking to explore Time Series Forecasting in Python.

  • Do I need to install any software before starting the course?

    You will need to download and install python.

  • Do I need to take the modules in a specific order?

    We would highly recommend taking the course in the order in which it has been designed to gain the maximum knowledge from it.

Customer Support for our Courses & Programs

We are there for your support when you need!

  • Phone - 10 AM - 6 PM (IST) on Weekdays (Mon - Fri) on +91-8368808185

  • Email training_support@analyticsvidhya.com (revert in 1 working day)

  • Live interactive chat sessions on Monday to Friday between 7 PM to 8 PM IST.

  • Discussion Forum - answer in 1 working day