<aside> 💻

L3.3 — Network Programming (Python) by Kirk Martinez. This lecture covers how to do network programming using Python's socket library — creating TCP and UDP sockets, the client-server echo pattern, address families (AF_INET vs AF_INET6), socket types (SOCK_STREAM vs SOCK_DGRAM), binding to interfaces/ports, DNS lookups with gethostbyname(), error handling for network code, the high-level HTTP requests library, WebSockets for persistent bidirectional connections (with asyncio), and Remote Procedure Calls (XML-RPC) for calling functions on remote machines.

</aside>

📋 At a Glance