Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Applied Time Series Analysis in Python
Rating: 4.3 out of 5(823 ratings)
3,427 students

Applied Time Series Analysis in Python

Use Python and Tensorflow to apply the latest statistical and deep learning techniques for time series analysis
Created byMarco Peixeiro
Last updated 7/2022
English

What you'll learn

  • Descriptive vs inferential statistics
  • Random walk model
  • Moving average model
  • Autoregression
  • ACF and PACF
  • Stationarity
  • ARIMA, SARIMA, SARIMAX
  • VAR, VARMA, VARMAX
  • Apply deep learning for time series analysis with Tensorflow
  • Linear models, DNN, LSTM, CNN, ResNet
  • Automate time series analysis with Prophet

Course content

8 sections43 lectures6h 56m total length
  • Introduction2:58

    Course introduction and overview

  • What are Time Series?1:46

    Understand what time series are, understand their components, and gain an intuition of how to approach time series analysis.

Requirements

  • Basic knowledge of Python
  • Basic knowledge of deep learning
  • Jupyter notebook installed (or access to Google Colab)

Description

This is the only course that combines the latest statistical and deep learning techniques for time series analysis. First, the course covers the basic concepts of time series:

  • stationarity and augmented Dicker-Fuller test

  • seasonality

  • white noise

  • random walk

  • autoregression

  • moving average

  • ACF and PACF,

  • Model selection with AIC (Akaike's Information Criterion)

Then, we move on and apply more complex statistical models for time series forecasting:

  • ARIMA (Autoregressive Integrated Moving Average model)

  • SARIMA (Seasonal Autoregressive Integrated Moving Average model)

  • SARIMAX (Seasonal Autoregressive Integrated Moving Average model with exogenous variables)

We also cover multiple time series forecasting with:

  • VAR (Vector Autoregression)

  • VARMA (Vector Autoregressive Moving Average model)

  • VARMAX (Vector Autoregressive Moving Average model with exogenous variable)

Then, we move on to the deep learning section, where we will use Tensorflow to apply different deep learning techniques for times series analysis:

  • Simple linear model (1 layer neural network)

  • DNN (Deep Neural Network)

  • CNN (Convolutional Neural Network)

  • LSTM (Long Short-Term Memory)

  • CNN + LSTM models

  • ResNet (Residual Networks)

  • Autoregressive LSTM

Throughout the course, you will complete more than 5 end-to-end projects in Python, with all source code available to you.

Who this course is for:

  • Beginner data scientists looking to gain experience with time series
  • Deep learning beginners curious about times series
  • Professional data scientists who need to analyze time series
  • Data scientists looking to transition from R to Python