Build a Streaming Twitter Filter with Python and Redis
Learn how to use Twitter's Streaming API, Redis and Flask together.
4.55 (231 reviews)
12,954
students
1 hour
content
Oct 2018
last update
FREE
regular price
What you will learn
Learn how to use Tweepy to interact with Twitter's API
Learn how to use Redis to setup a local key-value store
Learn about sentiment analysis
Learn how to pre-process and format data in Python
Learn how to display data from Redis via Flask and Jinga2
Why take this course?
This video series will walk through building a streaming Twitter filter using Python and Redis.
Here is a synopsis of each video:
Talks about the project and data pipeline
Show how to ingest the Twitter stream
Explain sentiment analysis and how to do it using Python
Explain Redis and show how to setup a local server
Design a pen & paper mockup, then convert to front-end code
Prepare a custom Python class to preprocess and format data fields
Build a simple Flask server to combine all the code so far
Explores further improvements to the pipeline
Screenshots
Our review
**Overall Course Rating:** 4.55/5
**_Review Synthesis:__
**Pros:**
- **Informative Content:** The course provides a wealth of knowledge and great information, particularly for a free course. (Recent Review #2)
- **Conceptual Understanding:** Ty's teaching style is thorough and immersive, helping students understand the thought process behind the concepts and the practical applications, such as sentiment analysis and user interface mocking up. (Recent Review #3)
- **Technical Detail:** The course offers a detailed look at using the Twitter API, with a focus on technical aspects that are valuable for learning how to filter data from Twitter effectively. (Recent Review #3)
- **Pace and Synopsis:** The content is presented in a concise manner, with a synopsis that is both engaging and informative. This makes it easy to follow along and absorb the information. (Recent Review #4)
- **Real-World Application:** The course seems to be practical and provides a baseline for students to start with, which can be extremely beneficial for those looking to apply Twitter data filtering in real-world scenarios. (Recent Review #3)
**Cons:**
- **Hands-On Experience Missing:** One reviewer expressed disappointment that there is no coding alongside the instructor, as the code is only available on GitHub and needs to be downloaded. This hands-on experience could be crucial for learners to fully grasp the concepts being taught. (Recent Review #1)
- **Linux Assumption:** The course seems to assume that all students are familiar with Linux, which might make it less accessible to those who are not. (Recent Review #2)
- **Lack of Specificity:** Some parts of the course could be more detailed in terms of calling out specific steps or providing more explicit guidance. This could enhance engagement and understanding for learners who may be new to the subject matter. (Recent Review #3)
- **Engagement:** The teaching style, while thorough, was described as not particularly engaging for at least one student. (Recent Review #3)
**Additional Notes:**
- **Accessibility of Code:** It's important for students to have access to the code used in the course, and it would be beneficial if the instructor could demonstrate coding live or provide more in-depth explanations alongside the pre-provided code. (Recent Review #1)
- **Assumption of Prior Knowledge:** The course should consider providing a primer on Linux basics or assuming less prior knowledge to ensure that all students can follow along and benefit from the course content. (Recent Review #2)
- **Overall Course Experience:** Despite some areas for improvement, the course is overall well-received and considered very good and helpful by recent reviewers. (Recent Reviews #2, #3, #4)
**Final Thoughts:**
This course offers a substantial amount of valuable information, especially for those who are already somewhat familiar with Linux and looking to leverage the Twitter API for data filtering purposes. The course's strength lies in its comprehensive coverage of the topic and the depth of technical detail provided. However, for a more engaging and hands-on learning experience, the instructor could consider incorporating live coding examples and addressing the assumption of prior knowledge with Linux systems. With these adjustments, the course has the potential to be even more effective and enjoyable for a wider range of students.
Charts
Price
Rating
Enrollment distribution
Related Topics
1988170
udemy ID
10/25/2018
course created date
8/14/2019
course indexed date
Bot
course submited by