Networking and GUI
Build network applications, create HTTP and TCP servers, develop GUI apps, and learn Python best practices.

Expand Python beyond simple scripts: create network applications, build HTTP and TCP servers, develop GUI applications, and learn best practices for writing clean, maintainable Python code.

Lessons in this unit:

0: ▶︎ Introduction
1: Create a network request
2: Create a Web HTTP server
3: Create a TCP server
4: Multithreading
5: Accept arguments from command line
6: GUI programming with Tkinter
7: Pygame installation
8: PEP8 style guide

Join my AI Workshop!

The Web Development BOOTCAMP cohort starts in February 2026