Object-Oriented Security Scripting

(PYTHON-OOSS.AA1) / ISBN : 978-1-64459-354-7
This course includes
Interactive Lessons
Gamified TestPrep
Hands-On Labs
AI Tutor (Add-on)
192 Reviews
Get A Free Trial

About This Course

Skills You’ll Get

1

Review of Python Data Types and Concepts

  • Introduction
  • Data Types
  • Control Statements
  • Object-Oriented Programming
  • Modules, Packages, and File Operations
  • Error Handling
  • Summary
2

Recursion

  • Introduction
  • Illustrating Recursion
  • Recursion Run Amok
  • Types of Recursion
  • Eliminate Tail Recursion
  • Summary
3

Searching and Sorting

  • Introduction
  • Searching Algorithms
  • Sorting Algorithms
  • Compare Sorting Algorithms
  • Python's Built-In Sorting Functions
  • Summary
4

Network Automation

  • Introduction
  • Types of Network Automation
  • Network Automation Tools
  • Compare Network Automation Tools
  • Best Practices for Network Automation
  • Summary
5

Cybersecurity

  • Introduction
  • Importance of Cybersecurity
  • Importance of Python in Cybersecurity
  • Python Libraries for Cybersecurity
  • Summary
6

Python for Network Forensics

  • Understand Network Forensics
  • Use Dshell for Investigation
  • Use Scapy for Investigation
  • Summary

1

Review of Python Data Types and Concepts

  • Using Arithmetic Operators
  • Using Assignment Operators
  • Using String Methods
  • Using Comparison Operators
  • Using the if Statement
  • Using the while Statement
  • Using the for...in Loop
  • Creating a Method for a Class
  • Rectifying AttributeError
  • Rectifying NameError
2

Recursion

  • Computing the Factorial of a Number Using Recursion
  • Implementing Recursive Binary Search
  • Printing a Fibonacci Sequence Using Recursion
  • Computing the Sum of a Sequence
  • Reversing a String Using Recursion
3

Searching and Sorting

  • Implementing Linear Search
  • Implementing Insertion Sort
  • Implementing Selection Sort
  • Implementing Bubble Sort
  • Implementing Heap Sort
  • Implementing Merge Sort
  • Implementing Quick Sort
  • Implementing Bucket Sort
  • Implementing Radix Sort
  • Using Python's Built-In Sorting Function
4

Network Automation

  • Using the paramiko Tool
  • Using the ansible Tool
  • Using the telnet Library
5

Cybersecurity

  • Using the nmap Library
  • Finding All Occurrences of a Pattern
  • Using the re.compile() Function
  • Splitting a String
  • Using the re.sub() Function
  • Using the socket Library
6

Python for Network Forensics

  • Using the scapy Module

Related Courses

All Course
scroll to top