Skip to content
O'Reilly home
Learning Path

Mining the Social Web—Data Mining Facebook, Twitter, LinkedIn, Instagram, and More

Instructor Tim McGovern
Time to complete: 4h 46m

Published byInfinite Skills and O'Reilly Media, Inc.

CreatedJanuary 2018

What is this learning path about, and why is it important?

Today, gathering and processing the wealth of social web data to discover who’s making connections with whom, what they’re talking about, and where they’re located has become a crucial component in IT operations both large and small. How can you tap into this data and utilize it to your organization's benefit? In this learning path—designed for beginner-to-intermediate-level Python developers and based on the O’Reilly book Mining the Social Web by Matthew Russell—you’ll learn how to acquire, analyze, and summarize data from all corners of the social web, including Facebook, Twitter, LinkedIn, Google+, Instagram, Github, email, and websites.

What you’ll learn—and how you can apply it

  • Apply various advanced techniques to study social media data, such as Natural Language Processing (NLP), Term Frequency–Inverse Document Frequency (TF-IDF), network analysis, sentiment analysis, geospatial visualization, and clustering
  • Perform advanced data visualizations
  • Connect to the APIs of many of the world’s largest social networks
  • Apply a neural network to recognize objects in photographs

This learning path is for you because…

  • You want to explore a broad range of techniques that you can apply both to social media analysis and machine learning in general
  • You are interested in shaping the future of how we experience the web
  • You want to enhance your data mining and processing skills to build artificial intelligence systems
  • You need to understand your organization’s social media impact
  • You are an app developer who wants to build on top of today’s biggest social networks


  • You should have basic proficiency in the Python language
  • You should be familiar with social networks and the more common ways in which they are used
  • You should have a presence on the relevant social media platforms before starting this learning path, although this is not strictly necessary

Materials or downloads needed in advance: None