The Terminal and Python Setup# The Terminal Terminal vs. Shell Why Programmers Use the Terminal Opening Your Terminal Essential Commands File Permissions Process Management Standard Streams Command Redirection Running Python Scripts from the Terminal Command Line Arguments with sys.argv Professional CLI Programs with argparse Exercises Installing and Setting Up Python Windows: Use WSL macOS Linux Virtual Environments Alternative: Using uv Editing Python Programs in the Terminal