
Create Python project folder and set up Python 3.8 virtual environment with virtualenv to isolate dependencies for web scraping. Activate the environment, use pip freeze for requirements, then deactivate.
Build the first script to fetch a job list from the Remote Ockham api's /api endpoint. Format the extracted data into a spreadsheet and email it for review.
Create a Python API scraping script skeleton for the remote ok API, establish a project folder, test GET requests with Postman, and set up imports and a hello world verification.
Export data from an API to an Excel workbook with Python, creating a jobs sheet, setting headers from the first data item, and writing all job fields for emailing later.
Learn to send emails from Python using smtp with Gmail, including using an Excel file generated from API data and attaching it via a send_email function.
Build a simple scraper that visits a list of URLs on Amazon and extracts data on TVs, saving results to a CSP file for analysis, while avoiding excessive scraping.
Create a skeleton HTML scraping script to extract Amazon product data using BeautifulSoup, requests, and a parsing library, with setup steps for a dedicated project folder and virtual environment.
Learn to extract the product price from HTML using beautiful soup and an XML parser, by building a price function and parsing Amazon pages for accurate values.
Extract the product rating from Amazon HTML by locating the average customer reviews element and converting the displayed 4.4 out of five stars to a numeric value in Python.
Learn to extract product details from an HTML page using web scraping techniques and populate a product info dictionary with fields like brand, weight, dimensions, and country of origin.
Export scraped product data to a date-named csv file, write a header from the first item’s keys, and populate rows with each product’s values for easy Excel viewing.
Learn to add multithreading to a Python Amazon scraper using concurrent.futures with a ten-thread pool to fetch URLs concurrently and speed up scraping, with a progress indicator.
Learn how Selenium enables web automation to log into Trello, navigate boards, and add tasks, with real-world use cases and a focus on ethical use.
Demonstrates a Python web automation script using Selenium to automate Chrome browser actions, including button clicks and data input, with a screenshot saved to PNG and a GitHub repo reference.
Build a python web automation script that opens chrome, performs automated browser tasks, and set up a project folder with Trello_board_py, import selenium components, and download the matching chrome driver.
Learn to automate Trello login by populating form fields with Selenium, using expats and CSA selectors to locate elements, sending credentials with send keys, and clicking the login button.
Automate adding a task to a Trello board by clicking the add card button, entering the to-do text, and confirming the card appears.
Learn to automate adding a task to a to-do list with selenium, selecting the text area via xpath, entering the task, and clicking the add card button.
Automate Trello board task creation and navigation, then capture and save a screenshot of the board page as a dated png in the downloads folder.
Do you want to learn Web Scraping and Automation using Python and tools such as Selenium, BeautifulSoup, and Chromium? If so, Then this is the course for you!
WHAT DOES THIS COURSE FEATURE?
In this course, we’ll use the best tools and techniques available on the Internet to create powerful and efficient web scrapers and bots. Our focus will be towards developing 3 fully-featured python scripts that will solve the following issues respectively.
Scraping Data From An API
Scraping Data From HTML Web Pages
Automating Websites
By the end of this course, you’ll have mastered the skills required to effectively use Selenium, BeautifulSoup, Chromium and Python to build powerful Web Scrapers and Bots.
WHAT TOPICS WILL BE COVERED?
Working with Python Requests Module
Understanding Request Headers
Exporting Data to XLS Files
Sending Emails using Python
Working with API’s
Reading in Data From A CSV File.
The fundamentals of Beautiful Soup and LXML
Exporting Data to CSV Files.
Utilizing Multi-Threading to Speed Up Scraping
Navigating HTML Documents
Extracting Information From HTML elements such as Tables.
The fundamentals of Selenium
Automating Web Actions such as Clicks and Navigation
Filling Form Data
Screen Capturing Web Pages
Efficiently using CSS Selectors & XPaths
And alot more
WHAT ELSE DOES THIS COURSE OFFER?
– Deep, Fine-Grained Learning – This course is jam-packed with information. I made the course that I most wanted to take and as a result, I didn't skimp on the details. You're going to cover more topics and material in greater depth than ever before.
– 100% Real-World Practice – My goal is to get you writing code as much as possible. And not just any code–we'll be working exclusively on practical tasks that are instrumental in building your own amazing real-world apps.
– No-Nonsense, Spot-On Explanations - Every lesson is to the point. I break down what we're making, how we'll be doing it, and what the final product will look like, all on top of helpful and illustrative descriptions to aid your understanding along the way.
I really enjoyed making this course and I think you’ll enjoy taking it just as much.
Looking forward to seeing you taking this course!
Who this course is for:
Beginner/Intermediate Python Developers
Individuals looking to learn more about Web Scraping and Automation