This course will introduce you about how to use Twitter API to do data analysis in Python. It begins explaining how to connect and get the data from Twitter API, then it demonstrates how to use a NoSQL database to store the collected data. After demonstrate how to prepare the data, it will show how to do text and network analysis using the libraries available for Python. Finally, you will learn how to present the results from the analysis in an effective way using charts.
About This Book
* Collect and store Twitter data using MongoDB
* Apply text mining techniques, create complex networks, and calculate its metrics
* Create useful graphics to present the analysis results
Who This Book Is For
Any Python developer with interests in data science applied to social networks can get valuable skills from this course by learning how to connect to the Twitter API, collect desired data, wrangling it, and transform all those data in insight for decision makers.
What You Will Learn
* Connect and get data from the Twitter REST and Streaming API's
* Use MongoDB to store unstructured JSON files
* Prepare Twitter data for data analysis
* Perform text analysis using Twitter data
* Perform network analysis using Twitter data
* Visually present data using graphics
In Detail
Twitter is a massive social network tuned towards fast communication. More than 330 million active users publish over 500 million 240- character “Tweets” every day. Twitter's speed and ease of publication have made it an important communication medium for people from all walks of life. At the other hand we have Python, a high-level programming language created by Guido van Rossum in 1991. Due to its flexibility and ease to use, the language is today, one of the most used programming languages to do machine learning and data science tasks in general.
This course is for who is interested in understanding the basics of collecting, storing, and analyzing Twitter data using Python.
The first half of this course explains collection and storage of data. It starts by explaining how to collect Twitter data, looking at the free APIs provided by Twitter. We then go on to demonstrate how to prepare and store this data in a tangible way for use in data science tasks.
The second half of this course is about analysis and visualization. Here, the focus is on how to apply basic text mining techniques on the data. Also it is explained how to do common measures and algorithms that are used to analyze networks. We finish the analysis by explaining visual analytics, an approach which helps humans inspect the data through intuitive visualizations.