Building a Site Connectivity Checker (Overview)
Building a site connectivity checker in Python is an interesting project to level up your skills. With this project, you’ll integrate knowledge related to handling HTTP requests, creating command-line interfaces (CLI), and organizing your application’s code using common Python project layout practices.
By building this project, you’ll learn how Python’s asynchronous features can help you deal with multiple HTTP requests efficiently.
In this video course, you’ll learn how to:
- Create command-line interfaces (CLI) using Python’s
argparse
- Check if a website is online using Python’s
http.client
from the standard library - Implement synchronous checks for multiple websites
- Check if a website is online using the
aiohttp
third-party library - Implement asynchronous checks for multiple websites
00:00 Build a Site Connectivity Checker in Python.
00:05 Building a site connectivity checker in Python is an interesting project to level up your skills. With this project, you’ll integrate knowledge related to handling HTTP requests, creating command-line interfaces, and organizing your application’s code using common Python project layout practices.
00:26
By building this project, you’ll learn how Python’s asynchronous features can help you deal with multiple HTTP requests efficiently. In this course, you’ll learn how to create command-line interfaces using Python’s APIs to check if a website is online using Python http.client
from the standard library, implement synchronous checks for multiple websites, check if a website is online using the aiohttp
third-party library, and implement asynchronous checks for multiple websites.
01:02
To get the most out of this project, you need to know the basics of handling HTTP requests and using APIs to create CLIs. You should also be familiar with the asyncio
module and the async
and await
keywords. But don’t worry!
01:17 The topics throughout the course will be introduced in a step-by-step fashion so that you can grasp them as you go. Additionally, you can download the complete source code for the project as part of the included course materials. So now you know what’s going to be covered, let’s get started.
Become a Member to join the conversation.