MISSION 110

Challenge: Working with the reddit API

In this challenge, you'll pull the concepts you learned in Working With APIs and Intermediate APIs together to explore trending posts and comments on Reddit.

Reddit is a community-driven link-sharing site. Users submit links to articles, photos, and other content. Other users upvote the submissions they like and downvote the ones they dislike. Users can comment on submissions, and even upvote or downvote other people's comments.

Reddit consists of many smaller communities called subreddits where more focused communities can discuss niche posts. The posts you submit to a subreddit will appear on the group's front page if enough users upvote them. Very popular subreddit posts may appear on Reddit's home page.

In this challenge, you'll practice:

  • Retrieving a list of trending posts on a particular subreddit.
  • Exploring the comments on a single article.
  • Posting your own comment on an article using the API.

At Dataquest, we're huge believers in learning through doing, and we hope this shows in your experience with the lesson. While other lessons focus on introducing concepts, challenges allow you to perform deliberate practice by completing structured problems. Challenges will feel similar to previous lessons, but with little instructional material and a greater focus on real-world skills applications.

Objectives

  • Learn to authenticate with an API.
  • Learn about the different types of API requests.

Mission Outline

1. Reddit
2. Authenticating with the API
3. Getting the Most Upvoted Post
4. Getting Post Comments
5. Getting the Most Upvoted Comment
6. Upvoting a Comment
7. Next Steps

apis-and-scraping

Course Info:

Intermediate

The median completion time for this course is 6.2 hours. ​View Details​​​

This course requires a basic subscription and includes four missions.  It is the thirteenth course in the Data Analyst in Python path and the Data Scientist Path.

START LEARNING FREE

Take a Look Inside