The introductory Python course is aimed toward security and networking topics. This course will expose students to common Python types, data manipulation, networking, command-line scripting, and parallel processing. In addition, this course covers information related to common exploits involved in Windows server systems and common virus exploits.
Students will learn how to recognize exploit traffic, and the difference between attacks and poor network configuration.
Using Command-Line Python
Scripting Screen Output
Implementing Main Functions in Python
Exploring String I/O and manipulation
Converting Strings and Numbers
Using Python Lists
Implementing Unit testing
Scripting File I/O
Expanded Error Handling
Pickling in Python
Unpickling in Python
Creating a Python ICMP Scanner
Creating a Python TCP Port Scanner
Implementing a Chat Client and Server
Using Python for Dictionary-Based Password Cracking
Leveraging Parallel Processing with an ICMP Scanner
Leveraging Parallel Processing with an Parallel Processing TCP Scanner
Adapting a Password Cracker to use Parallel Processing
Clear the Windows Event Log Using C-Types and the Windows API
Packet Crafting Using Scapy
The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.