APIs, Social Media Data, and their Real World Applications
4.4 (11 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
126 students enrolled
Wishlisted Wishlist

Please confirm that you want to add APIs, Social Media Data, and their Real World Applications to your Wishlist.

Add to Wishlist

APIs, Social Media Data, and their Real World Applications

Learn how to access widely available social media data using APIs and apply it to the stock market!
4.4 (11 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
126 students enrolled
Last updated 12/2016
English
Current price: $10 Original price: $85 Discount: 88% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 3 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Contact the Twitter REST API
  • Get insights on how rich the information in social media is
  • Format requests to contact other REST APIs
  • Understand a JSON response
  • Be able to get information out of a JSON response
  • Understand how to get data from social media and integrate it into code
  • Apply their knowledge do stream data live from social media and make effective use of it in their code
View Curriculum
Requirements
  • Some knowledge in Python or another programming language
Description

APIs are available on most modern websites, and provide an easy way to integrate the websites functionalities into your code. The API that will be focused on is the Twitter API, which which will be used to mine tweets about the event.

Social media, especially twitter, is becoming a hot topic among many investors, as its trends can often predict behavior of the stock market. This course will focus on how Twitter data can be live streamed, and will feature a worked example of the Yahoo hack, that was revealed on December 14th, 2016.

Who is the target audience?
  • People who are familiar with programming basics
  • Any who is interested in using social media data
  • People who are looking for new approaches to add to their trading strategies
  • Anyone who is interested in uncovering the vast information contained in social media
Compare to Other API Courses
Curriculum For This Course
15 Lectures
02:49:10
+
Getting to know the Twitter API and the possibilities of the data
15 Lectures 02:49:10

A short intro to APIs.

Preview 08:42

Going through the required libraries to run the code developed in this course.

Preview 04:00

Outline of how to get your credentials for using the Twitter API.

Getting your Twitter Credentials for Authentication
02:42

Twitter has some limitations about how far you can go back into the past to grab tweets, so if you cannot go back to December 14th, 2016, you can just follow along with a more recent date.

Twitter Time Limitations
03:16

Matplotlib provides many great options for plotting. We will be using pyplot to visualize some of the data we gather.

Preview 10:58

Get started with contacting the Twitter API and send your first get request.

Sending Your First Request to the Twitter API
13:35

See what kind of data we get back after a get requests, and how can we parse that data?

Dealing with Data in the Response
16:25

Use additional search parameters in the requests to also define the time frame from where you want to get tweets from.

Getting Tweets from a Specific Time
11:03

Dynamically alter the maximum time for tweets and use this process to move backwards during a day.

Getting All Tweets by Moving Backwards in Time
17:41

Use the information provided in each response to filter for English tweets, and also setup keywords to search the response for.

Filtering for English Tweets and Picking Out Keywords
12:33

Identifying and picking out relevant data and storing it, so that it can be analyzed later.

Identifying Relevant Tweets and Keeping Track of Data
15:43

Plotting the gathered data from earlier to get a time overview.

Setting Up for Plotting the Mined Data from Twitter
16:47

Edit the plotting setup to include date and time ticks to make the graph easier to read.

Adjusting the Maximum Time and Adding Ticks to Our Graph
10:21

Displaying and going through the relevant data we identified earlier.

Analyzing the Relevant Data
11:11

How to setup streaming from Twitter and outlook on things to do with this new data source.

Streaming Live Twitter Data and Outlook for the Next Steps
14:13
About the Instructor
Maximilian Schallwig
4.2 Average rating
178 Reviews
5,385 Students
3 Courses
Data Scientist

I've worked for over two years in physics research and mathematical analysis. I participated in two international physics competitions, where my two teammates and I won silver and gold. My thesis was in the field of Quantum Biology, focusing on analyzing the behavior of excitons at room temperature with electronic interaction. 

Due to my affinity for math and statistics from my studies in physics, I tend towards data mining, processing, and analysis, which are also the things that I find most exciting.

I enjoy learning new methods and developing my skills, and am constantly studying new literature and documentation to find exciting material that can be applied in the field of data analysis.

If you want to keep up with what else I'm doing in the fields of programming, data, and data science, you can check me out at codingwithmax.