“The learning paths on Dataquest are incredible. They give you a direction through the learning process – you don’t have to guess what to learn next.”

Otávio Silveira

Data Analyst @ Hortifruti

Course overview

First, you’ll explore the concepts and terms necessary for working with sequential models in TensorFlow. You’ll discover recurrent neural networks (RNN) and how they compare with convolutional neural networks (CNNs), as well as some of the most common RNN applications.

Then, you’ll learn how to build, train, evaluate, and improve a basic RNN to predict song popularity using regression. You’ll also learn to use Gated Recurrent Units (GRU) and Long Short-Term Memory (LSTM) techniques to improve model performance. You’ll implement these to predict the sentiment of the review (good or bad) on a dataset of IMDB reviews.

Next, you’ll combine convolutional neural networks with sequential models to add a convolutional layer to your LSTM model and compare its predictive performance before and after on a dataset of IMDB reviews, predicting sentiment.

Finally, you’ll optimize the tools already used for time-series forecasting on a dataset of movie ticket sales to prepare you for the guided project.

Best of all, you’ll learn by doing — you’ll practice and get feedback directly in the browser. At the end of the course, you’ll apply your new skills to a project to build a model to better forecast how the S&P 500 futures index will move based on its behavior over the past several years.

Key skills

  • Describing sequential neural network models
  • Determining when to use RNN, GRU, and LSTM
  • Implement a sequential model using a basic RNN
  • Implementing a time series forecast model using LSTM and GRU

Course outline

Sequence Models for Deep Learning [6 lessons]

Introduction to RNNs 2h

Lesson Objectives
  • Explain the basics and the different components of recurrent neural networks (RNN)
  • Summarize the applications of RNN
  • Compare and contrast RNN with CNN

Basic RNN Architecture 2h

Lesson Objectives
  • Build and train a basic RNN model for a regression problem
  • Evaluate model performance on a test set using mean squared error
  • Optimize a model by experimenting with parameters

Advanced RNN Architecture -- GRU and LSTM 2h

Lesson Objectives
  • Explain the use cases for LSTM and GRU
  • Differentiate between LSTM and GRU
  • Build a basic LSTM model
  • Compare the performance of an LSTM model with an RNN model

Advanced RNN Architecture -- Convolutional Layers 2h

Lesson Objectives
  • Describe the use case for combining convolutional layers with an RNN
  • Add a convolutional layer to an LSTM model
  • Compare the performance of different sequential models

Time Series Forecasting with RNNs 2h

Lesson Objectives
  • Describe why RNNs are effective for time series forecasting
  • Forecast time series data using a basic RNN model
  • Forecast time series data using an LSTM model
  • Evaluate the performance of a time series forecast

Guided Project: Time-Series Forecasting on the S&P 500 2h

Lesson Objectives
  • Work with a real-world dataset for the S&P 500 index
  • Build an LSTM model with a convolutional layer
  • Train and evaluate the model for stock price prediction

Projects in this course

Guided Project: Time-Series Forecasting on the S&P 500

For this project, you’ll take on the role of a trader on the S&P 500 futures desk aiming to build a model to forecast the index’s movement, enabling lucrative trading opportunities.

The Dataquest guarantee


Dataquest has helped thousands of people start new careers in data. If you put in the work and follow our path, you’ll master data skills and grow your career.


We believe so strongly in our paths that we offer a full satisfaction guarantee. If you complete a career path on Dataquest and aren’t satisfied with your outcome, we’ll give you a refund.

Master skills faster with Dataquest

Go from zero to job-ready

Go from zero to job-ready

Learn exactly what you need to achieve your goal. Don’t waste time on unrelated lessons.

Build your project portfolio

Build your project portfolio

Build confidence with our in-depth projects, and show off your data skills.

Challenge yourself with exercises

Challenge yourself with exercises

Work with real data from day one with interactive lessons and hands-on exercises.

Showcase your path certification

Showcase your path certification

Impress employers by completing a capstone project and certifying it with an expert review.

Grow your career with

of learners recommend
Dataquest for career advancement
Dataquest rating
SwitchUp Best Bootcamps
Average salary boost
for learners who complete a path

Aaron Melton

Business Analyst at Aditi Consulting

“Dataquest starts at the most basic level, so a beginner can understand the concepts. I tried learning to code before, using Codecademy and Coursera. I struggled because I had no background in coding, and I was spending a lot of time Googling. Dataquest helped me actually learn.”


Jessica Ko

Machine Learning Engineer at Twitter

“I liked the interactive environment on Dataquest. The material was clear and well organized. I spent more time practicing then watching videos and it made me want to keep learning.”


Victoria E. Guzik

Associate Data Scientist at Callisto Media

“I really love learning on Dataquest. I looked into a couple of other options and I found that they were much too handhold-y and fill in the blank relative to Dataquest’s method. The projects on Dataquest were key to getting my job. I doubled my income!”

Join 1M+ data learners on


Create a free account


Choose a learning path


Complete exercises and projects


Advance your career

Start learning today