In this course I will be teaching you how to create a Twitter Bot using Python 3, RandomWords, Tweepy, PyDictionary, Random, and much much more! The first four sections will teach you how to use each of the libraries separately, with the last combining everything to top off this sundae! We will be programmatically posting these tweets instead of controlling the mouse and other methods of creating bots! Therefore, the python file can be running while you areplaying a video game! I hope that you enjoy watching this course as much as I had making it!
Learn how to Programatically work with Twitter using Tweepy
Learn To Build Twitter Bot With Tweepy
Develop a Basic BOT using Tweepy
Learn how to set up and sign up for Twitter Developers Program
Requirements
Basic Understanding of Python and Python Development Environments
Description
Learn how to Automate Twitter using Python, Tweepy And the Twitter API. Using the most popular programming language (Python) we cover the basics from set up to creating your first bot! A class for all levels and hobbyist in Python Automation.
In this class we cover…
Signing up for Twitter and the Developer
Setting up Python and Tweepy
Programatically working with Twitter (Search, Trends, Like, Follow, Retweet, and More)
Build a Simple bot to Find and Like Tweets for a specific keyword
Step-by-step guide to launch a Python Twitter bot that automatically retweets a user’s likes
Requirements
This course is for Mac OS Linux
Basic understanding of python functions and for loops
Twitter account
Description
This is the perfect weekend project for Python beginners looking to create their first Twitter bot!
What is this course?
This course is for python beginners and twitter lovers who are interested in learning how to build a Twitter bot.
While I have found it helpful to read textbooks and watch online tutorials to get a better understanding of the basics for any subject, nothing beats project-based learning. Actually getting your hands dirty and running into real problems that require specific solutions has been my ideal way to learn something new.
With that being said, the hardest question typically is, what project should I focus on? From my personal experience, I’ve found it beneficial to focus on something you are passionate about. To find that something, just think of what you frequently pay attention to in your spare time, when no one is paying you…to pay attention to it. For me that is Twitter.
We are going with a bot because it will be a fun project to group together various ideas we want to learn, such as APIs, python, and Twitter.
Power of python
I’ve been hooked on it ever since I took the class Automate the Boring Stuff with Python. It is undoubtedly a popular programming language so I think it will be beneficial for many years to come.
This class is not meant to be an introduction to programming or python, so my assumption is that you understand some basics. This class is geared more towards helping you apply Python programming to an actual project to help you better retain information while having fun within the process.
Power of Twitter
I must admit. I am addicted to Twitter. Now before you scorn me, understand that I think it is truly a magical place. One of my favorite Twitter follows, Nikhil Krishnan, has a great presentation about Why Twitter is Dope. In it he basically highlights these reasons which I think get at the root of why I love Twitter so much.
You get to discover people with mutual interests. This can include any age!
Making friends is geo agnostic. You can connect with people all over the world at anytime.
You can also access the smartest people in the world. I get to follow Elon Musk!
Twitter is the idea marketplace at it’s finest. If you are wrong, you will quickly learn why that is.
You get to follow people and not brands. People are brands essentially but atleast its more authentic.
It’s quality over quantity. A few good tweets is infinitely better than a million double taps.
It’s a conversation with an incredibly tight feedback loop.
Power of APIs
APIs are how software talks with other software. We can use APIs to build apps that add new services on top of the platforms or data from the platforms. This essentially provides a new experience for users via a layer of abstraction.
Kate Bae says APIs are “how to unleash data in new ways.” For our purposes, that means creating a bot that retweets an accounts likes. Most platforms, like Slack and Shopify, have public APIs with the hopes that devs build on them to build more value and create lock in.
Basically all of the major social media networks have APIs. They control them in different ways and prevent you from doing certain things while at the same time encouraging you to do other things to make a good user experience with the already public data. We will be using Twitters API for this project. You may not realize it but every time you use your phone, you’re using an API.
What You’ll Learn
After you make it through the entirety of the course, you will walk away knowing how to do the following:
Setting up a virtual environment for your code
Signing up as a Twitter developer
How to Use Tweepy to call the Twitter API
Building a Bot that Retweets our Likes
Deploying a Bot using either AWS or Render
Please note this course requires MacOS. I do not have in-depth installation and setup instructions for Windows users.
Who this course is for:
Beginner Python developers looking for a fun weekend side project
Beginner programmers looking to build their first Twitter bot
Twitter power users who want to automatically retweet a like