Cademy logoCademy Marketplace

Course Images

Data Science - Time Series Forecasting with Facebook Prophet in Python

Data Science - Time Series Forecasting with Facebook Prophet in Python

🔥 Limited Time Offer 🔥

Get a 10% discount on your first order when you use this promo code at checkout: MAY24BAN3X

  • 30 Day Money Back Guarantee
  • Completion Certificate
  • 24/7 Technical Support

Highlights

  • On-Demand course

  • 2 hours 11 minutes

  • All levels

Description

In this compact intermediate-level course, you will learn how to use Facebook Prophet to do time series analysis and forecasting. You will learn how Prophet works under the hood and the Prophet API. We will apply Prophet to a variety of datasets, including store sales and stock prices.

Prophet enables Python and R developers to build scalable time series forecasts. This course will help you implement Prophet's cutting-edge forecasting techniques to model future data with higher accuracy and with very few lines of code. In this course, you will learn how to use Facebook Prophet to do time series analysis and forecasting. You will learn how the Prophet works under the hood (that is, what are its modeling assumptions?) and the Prophet API (that is, how to write the code). This course is a practice-oriented course, demonstrating how to prepare your data for Prophet, fit a model, and use it to forecast, analyze the results, and evaluate the model's predictions. We will apply Prophet to a variety of datasets, including store sales and stock prices. You will learn how to use Prophet to plot the model's in-sample predictions and forecast. Then, learn how to plot the components of the fitted model. You will also learn how to deal with outliers, missing data, and non-daily (for example, monthly) data. By the end of this course, you will be able to use Prophet confidently to forecast your data.

What You Will Learn

Prepare your data (a Pandas dataframe) for Facebook Prophet
Learn how to fit a Prophet model to a time series
Plot the components of the fitted model
Model holidays and exogenous regressors
Evaluate your model with forecasting metrics
Learn how to do changepoint detection with Prophet

Audience

Anyone interested in data science, machine learning, or who wishes to use time series analysis on their own data should take this course. Good Python programming skills are required, as well as knowledge of Pandas, Dataframes, and preferably some familiarity with Scikit-Learn, though this is not required.

Approach

This course is a learn-by-doing course where you will learn how to prepare your data for Prophet, fit a model, and use it to forecast, analyze the results, and evaluate the model's predictions. The course is well-balanced with both theoretical and practical coding exercises. In each section, we first cover the theory concept and demonstrate it using a real-world example for better understanding.

Key Features

Teaches how to make a forecast using Prophet * Explains how to use Prophet to predict stock prices * Covers how to use Prophet to plot the model's in-sample predictions and forecast

About the Author

Lazy Programmer

The Lazy Programmer is an AI/ML engineer focusing on deep learning with experience in data science, big data engineering, and full-stack development. With a background in computer engineering and specialization in ML, he holds two master's degrees in computer engineering and statistics with finance applications. His online advertising and digital media expertise include data science and big data. He has created DL models for prediction and has experience in recommender systems using reinforcement learning and collaborative filtering. He is a skilled instructor who has taught at universities including Columbia, NYU, Hunter College, and The New School. He is a web programmer with experience in Python, Ruby/Rails, PHP, and Angular.

Course Outline

1. Welcome

Welcome to the course! In this section, we will get introduced to the course goals.

1. Introduction

In this video, we will introduce Facebook Prophet and understand the course learning objective.

2. Outline

In this video, we will understand the course learning approach and what is required to start with this course. Then we will also understand what is covered in this course.


2. Time Series Basics

In this section, we will talk about time series basics.

1. Time Series Basics Section Introduction

In this video, we will get introduced to time series and understand some basics.

2. Forecasting Metrics

In this video, we will understand how to forecast metrics.

3. The Naive Forecast and the Importance of Baselines

In this video, we will discuss baselines and naïve forecast.

4. Walk-Forward Validation

In this video, we will discuss the concept of walk-forward validation.

5. Suggestion Box

In this video, we will take a look at the suggestion box where we can add feedback for this course.


3. Facebook Prophet

In this section, we will explore Facebook Prophet.

1. How Does Prophet Work?

In this video, we will understand concepts behind Facebook Prophet and understand how it works.

2. Prophet: Code Preparation

In this video, we will go through the code structure for Prophet.

3. Prophet in Code: Data Preparation

In this video, we will work on data preparation with Prophet.

4. Prophet in Code: Fit, Forecast, Plot

In this video, you will learn how to fit, forecast, and plot our data.

5. Prophet in Code: Holidays and Exogenous Regressors

In this video, you will learn how to add holidays and exogenous regressors to our data.

6. Prophet in Code: Cross-Validation

In this video, you will learn how to do cross-validation with Prophet.

7. Prophet in Code: Changepoint Detection

In this video, you will learn how to detect changepoint with Prophet.

8. Prophet: Multiplicative Seasonality, Outliers, Non-Daily Data

In this video, we will work on multiplicative seasonality, outliers, and non-daily data with Prophet.

9. (The Dangers of) Prophet for Stock Price Prediction

In this video, we will work with Prophet for stock price prediction.

10. Prophet Section Summary

In this video, we will summarize what we have learnt in this section.

Course Content

  1. Data Science - Time Series Forecasting with Facebook Prophet in Python

About The Provider

Packt
Packt
Birmingham
Founded in 2004 in Birmingham, UK, Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and i...
Read more about Packt

Tags

Reviews