Beginner · Free · In your browser
Learn Networking Foundations
Learn how networks really work by writing Python that network engineers use every day. Calculate subnets by hand and with ipaddress, parse endpoints, URLs, DNS records, and HTTP responses, analyse logs, evaluate firewall rules, and finish with a complete network audit.
No installation. Your code runs right in the browser. Basic Python helps: variables, functions, loops, and dictionaries. The Python course covers all of them.
What you will be able to do
- Explain IPv4 addresses, masks, and subnets, and calculate them in Python
- Plan subnets and test network membership with the ipaddress module
- Parse endpoints, URLs, DNS records, HTTP responses, and router configs
- Analyse logs, evaluate firewall rules, and audit an inventory
Course outline
Addresses are numbers
Read IPv4 addresses, see them in binary, and calculate masks and subnets by hand.
Python’s ipaddress toolkit
Classify addresses, test membership, split networks, and plan an office.
Ports and endpoints
Ports and services, host and port pairs, and URLs piece by piece.
Names and the web
Hosts files, DNS records, and raw HTTP responses.
Logs and evidence
Count status codes, spot brute-force attempts, and normalise MAC addresses.
Policies and audits
Evaluate firewall rules, read router configs, and audit a network inventory.
Ready for your first line?
Every lesson is short, hands-on, and checked automatically.
Start learning Networking Foundations →