The Complete Guide to Bot Creation
4.3 (27 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
16,395 students enrolled

The Complete Guide to Bot Creation

and Automating your Everyday Work
New
4.3 (27 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
16,395 students enrolled
Last updated 7/2020
English
English [Auto]
Current price: $90.99 Original price: $129.99 Discount: 30% off
23 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 4.5 hours on-demand video
  • 3 articles
  • 35 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Power up your productivity with automation of tedious and repetitive tasks
  • Learn one of the most valuable tools for the future: Automation
  • Astonish your boss and colleagues by automating reducing workloads through automation
  • Learn how to automatically grow your audience on social platforms
  • Learn how you can build Bots with Python
  • Increase your market value dramatically by learning automation
  • Create bots that do the work for you
Course content
Expand all 43 lectures 04:28:10
+ Introduction
5 lectures 12:19

In this first video of the course, we will introduce you to what this course covers and what you can expect.

Preview 01:18

In this lecture, we will give you a brief overlook on what this course covers.

Preview 01:06

In this lecture, we will quickly discuss the ethical implication automation and botting has.

Ethical Considerations
01:52

In this lecture, we will quickly discuss, how you can get the most learning and improvements out of this course.

How to get the most out of this course
01:37

In this lecture, we will talk about and work on a messed up script in order to understand the "self-help" workflow when encountering issues.

How to successfully help yourself
06:26
+ Simple Automations
12 lectures 01:19:44

In this lecture, we will quickly introduce what we will create in this chapter. In addition to that, we will talk about why this type of automation is interesting.

Preview 01:08

In this lecture, we will quickly discuss, what this first sub-chapter about os operations covers.

Preview 01:13

In this lecture, we will work on our first hands-on task. We will create a batch renaming script that can rename the files in a given directory.

Preview 07:59

In this lecture, we will continue our work on the batch renamer script. We will refactor it to work as a command-line tool with 4 arguments, search, replace, filetype and path.

Project - Batch Renamer (CLI)
12:08

In this lecture, we will create a script that automatically cleans-up a given directory by putting similar files (by file ending) into their respective folders.

Project - Directory Clean-up Script
10:39

In this lecture, we will quickly discuss, what this sub-chapter about data extraction covers.

Preview 01:04

In this lecture, we will create a script that is able to extract the username, the number of posts, followers, and followings from a user JSON file downloaded from Instagram.

Project - JSON Instagram Data Filter
06:01

In this lecture, we will create a script that automatically extracts the unique names of sellers for a given sales period from a list of excel files. This information is then written to a summary excel file again.

Project - Excel Sheet Single Column Export
14:39

In this lecture, we will create a script that automatically extracts the unique emails of applications from a list of PDF files (Resumes). This information is then written to a summary csv file.

Project - PDF Resume Email Extractor
09:03

In this lecture, we will quickly discuss, what this sub-chapter about task scheduling covers.

Preview 01:16

In this lecture, we will create a really simple script that automatically gets executed every Minute by the system internal cronjob scheduler on Unix (MacOS).

Project - Simple Scheduling with Cron
05:58

In this lecture, we will create a script that automatically gets executed every Monday and cleans up our Download folder content into a subfolder which is named after the current date.

Project - Donwloads Folder Clean-Up (Cron)
08:36
+ Automation based on APIs
6 lectures 01:00:21

In this lecture, we will quickly introduce what we will create in this chapter.

Preview 01:08

In this lecture, we will quickly discuss, what this sub-chapter about Automation based on APIs covers.

Preview 01:12

In this lecture, we will create a script that checks the GoDaddy API for the availability of the given domain name and returns whether it is available for purchase or not.

Project - Domain Availability Checker (CLI)
11:15

In this lecture, we will continue our work on the domain checker and extend it by adding Twilio which will inform us of the availability through WhatsApp.
You can use this link to get an additional 10$ on your accounts: www.twilio.com/referral/X9i9t6

Project - Twilio Domain Availability Checker and Notifier
06:39

In this lecture, we will create a script that lets the user list his saved tracks from spotify and also add new tracks by giving a search keyword and then selecting from a list of given recommendations.

Project - Spotify Music Adder
17:32

In this lecture, we will continue our work on the spotify music adder. We will integrate our existing script with telegram in order to build a telegram bot that let's you add favorite tracks.

Project - Telegram Bot Music Adder
22:35
+ Frontend Automation
5 lectures 32:17

This is a quick showcase about all projects that we are going to create in this lecture.

Preview 00:55

We are going to setup a simple Google Searcher Bot to learn the basics of Microsoft Playwright.

Preview 05:40

In this lecture we will create a simple script that likes pictures on your Instagram Feed randomly. This is exactly how Tim started developing his popular Instagram Bot 'InstaPy'.

Project - Instagram Liker Bot
10:21

The script we create here is going to follow your recommended Twitter accounts.

Project - Twitter Recommendation Follower Bot
07:21

In this lecture, we will create a bot that is able to view to playlists on Spotify. This is a concept that, for example, has been abused in a large scale for the charts in Germany.

Project - Spotify Playlist Listener Bot
08:00
+ Advanced Automation using Reverse Engineered APIs
7 lectures 56:02

In this video we will go over the topics covered in this lecture.

Preview 01:08

Introduction into the Browsers Developer Tools with a detailed view on the Elements (DOM) Tab.

Preview 05:13

Detailed info about the Console Tab.

Web Dev Tools - The Console Tab
02:52

How to have a look at the Source Code of any Website out there.

Web Dev Tools - The Sources Tab
03:28

The most important section if you wanna start reverse engineering APIs is the Network Tab.

Web Dev Tools - The Network Tab
05:28

What information does the Browser persist during Sessions?

Web Dev Tools - The Storage Tab
02:41

In this Project we are going to use everything we learned from the Developer Tools to reverse engineer the private API of a popular Browsergame. Felix has used the same technique for his Browsergame Bot for Travian which, until today, is not detectable.

Project - Browsergame Automation Bot
35:12
+ Obfuscating Basic Bot Activity
4 lectures 09:34

In this lecture, we will quickly introduce what this section is all about, Bot Obfuscation.

Preview 01:09

In this lecture, we will talk about HTTP headers and see what kind of headers are used in requests like e.g. grepolis.

HTTP Headers
04:28

In this lecture, we will talk about Proxies and a possible provider for such which you can use in your projects.

You can use the referral link: https://luminati.io/?affiliate=ref_5dacc4288fcb5320de07f165 to support us!

Proxies
02:04

In this lecture, we will talk about port scans and why some webpages might do them to track bots.
The article we will show here describes this behaviour in more detail: https://www.google.de/amp/s/nullsweep.com/why-is-this-website-port-scanning-me/amp/

Handling Webpage Port Scans
01:53
+ Bonus: Google Spreadsheet Scripting
2 lectures 16:27

In this bonus lecture, we will take a look at a really handy feature of the Google Docs ecosystem, Appscript. It allows us to for example automate data gathering and instantly provide graphs and diagrams like, for example, line charts of the data for analysis.

Preview 00:58

In this bonus lecture, we will take a look at a really handy feature of the Google Docs ecosystem, Appscript. We will create a Twitter Data extraction tool that will plot a chart out of the extracted number of tweets, followers, and followings.

Project - Simple Daily Twitter Analytics
15:29
+ Where to go from here
2 lectures 01:25

In this lecture, we will provide you with a list of possible projects to work on to consolidate the learned concepts and get more experience working with the tooling.

Preview 01:17
Requirements
  • Python Basics (For Python Chapters)
  • JavaScript Basics (For JavaScript Chapters)
  • A basic understanding of the Web
Description

Every job has repetitive tasks and processes that can be automated, which can take up a significant amount of your time.

In a digital world, automation is the most crucial skill to acquire. Old school teams with dozens of people can be replaced with a small group of skilled automation engineers and domain experts. They can automate repetitive and straightforward, organizational, or even technical tasks.


In this course, we'll teach you the basic and advanced techniques used to create bots and automation scripts for diverse applications. Together we will create simple scripts to clean up your working environment, batch rename files, and automatically clean up your Downloads folder every Monday.

Once we covered the basics, we will quickly move to more engaging projects. For example, a Telegram Bot, which can add songs to your Spotify playlist and Bots for Instagram and Twitter. We'll even create a Travian bot that automatically plays the game.

To deliver the best possible learning experience, we present every project in Python and NodeJS. That way, you can decide which language you prefer. Additionally, we will provide you with information about how to obfuscate your bot activity and create simple Google Spreadsheet Analytics scripts.


Sign up, and Let's not waste any more time.

You won't regret it!

Who this course is for:
  • Everyone who wants to increase their productivity through automation
  • People that want to understand how social bots work
  • Developers that want to learn skills in a new sector
  • Students interested in acquiring new technical knowledge and understanding