28. Command-line applications and automation
Build command-line programs with arguments, options, configuration, exit codes, and helpful error messages. Automate file organization, reporting, and scheduled system tasks without writing fragile shell glue.