Python Programming (PYPRO)

February 18, 2026 | Courses | By Brian Dulany |

Python Programming develops intermediate-level scripting and software development skills using Python for automation, data handling, and system interaction. Students build upon basic programming concepts to write structured Python code using strings, collections, functions, modules, file input/output, networking, and object-oriented design. The course emphasizes readable code, modular design, error handling, and practical scripting workflows applicable to cybersecurity, automation, and systems engineering tasks. Hands-on labs reinforce each concept through progressively complex exercises, culminating in a Culmination Exercise (CULEX) requiring students to integrate Python concepts into a complete, functional solution.

Intended Audience: This course is intended for students who possess basic programming or scripting experience and want to develop practical Python skills for automation and system interaction. Typical students include cyber operators, analysts, system administrators, and technical practitioners. Prior experience with basic scripting or command-line environments is recommended.