Python for webscraping, scheduling & automation (Selenium)

Python for webscraping, scheduling & automation (Selenium)

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 26 lectures (6h 44m) | 4.94 GB

Scrap any website online, schedule and automate complex Python scripts and create web apps with Selenium and Flask

Even though low-code and no-code technologies are becoming more and more popular, scraping any website and automating any task can still be difficult. This course gives you the tools so that you can use Python to automate any task on a browser, like creating a Linkedin or Instagram bot.

This course offers practical solutions to the most challenging problems that you will meet while trying to retrieve data from websites during your growth hacking journey: scraping email addresses, creating an Instagram bot, … With this course, you will understand how you can automate any Python script to perform actions online. You will learn how to connect your application to databases and how to put it to production. This course is broken into 23 chapters that address all the subjects that you need to understand to build any automation or web scraping tool. You will learn:

– How to modify files with Python

– How to scrap data from any website (Linkedin, Instagram, etc)

– How to send emails & text messages with Python

– How to connect your application to databases (MySQL, PostgreSQL, MongoDB)

– How to automate & schedule Python scripts

– How to put your application to production with different providers

I have intentionally designed this course so that you can come back any time and find what you need in separate videos and course chapters. This course is part on an ongoing Python’s series including:

– Python for web development

– Python for web scrapping, scheduling & automation (this course)

– Python for mobile app backends & APIs

What you’ll learn

  • Using Python for sending emails and text messages
  • Scrapping content on websites like Linkedin, Instagram, Google, …
  • Scheduling & automating Python scripts
  • Setting up a server to host a Python application
  • Connecting a Python app to databases
  • Using Python to automate tasks
Table of Contents

Basics of automating with Python
1 Introduction
2 Python refresher course
3 Using Python to modify Excel files
4 Retrieving data from the web (APIs, exchange rates, weather forecast, ..)
5 Sending emails with Python
6 Sending text messages with Python

Advanced webscraping
7 Introduction to Selenium & website structure
8 Sending information through search bars
9 Scraping information from any website
10 Scraping linkedin searches
11 Scraping forever loading lists

Advanced automating
12 Introduction to schedulers (Blocking scheduler)
13 Introduction to web apps with the Flask framework
14 Sending information to your web app
15 Webscrapping from a web app
16 Advanced scheduling with Apscheduler
17 Connecting a database to your scheduler
18 Connecting your web app to a database

Production
19 Securing your application
20 Preparing for production
21 Production on Python Anywhere (without scheduler)
22 Before starting Digital Ocean
23 Production on Digital Ocean (with scheduler)
24 Git, GitHub & Collaboration

Wrapping up
25 Wrapping up
26 Course book & code

Homepage