Introduction to Python for Security

CB108


5 Days

Download Full Syllabus Request a Quote
All Our Courses Now Also LIVE

Course Outline

Python is one of the most powerful programming languages for ethical hacking. This course introduces Python’s basic syntax, with a focus on applying the correct logic when writing code, & Python’s development environment, advanced data structure, file system, OS modules, & functions.

In addition, the course covers Python usage for network communication, web fetching, parsing, and data extraction. This course features hands-on simulations provided by @Cywar – a gamified training and assessment platform by HackerU Solutions.

Upcoming Meetings

Modules

Introduction to Python
  • Introduction to code programming
  • Python installation.
  • PyCharm IDE installation
  • Creating Project & Python Env configuration
  • Basic Syntax, String Formation & code Execution.
Data Types & Conditions
  • Variables with Different Data Types
  • User’s Input
  • Operators, Comparative & Arithmetic.
  • Type Casting
  • Condition’s, logic and syntax
  • Dictionary, Tuple & lists
  • Nested Lists
Loops
  • For Loops, over Lists
  • While Loops
  • Break & Continue Uses
  • Strings Manipulation
  • Combining Loops & Conditions
File System & Error handling
  • Try & Except
  • Exceptions Types
  • Error Handling, full Methodology
  • File Permissions - Create, Append, read & Write
  • OS System Module Functions
  • Platform Module Functions
  • Log File Parsing
Function & code handling
  • Functions Structure & uses
  • Return Different Data Types
  • Parameters in Functions
  • Recursion Function and its uses.
  • Scope & Global Keyword
  • OOP & Proper Code Management
Network Communication
  • Introduction to SOCKET library
  • Creating Client Socket
  • Creating Server Socket.
  • Sanding & Receiving Data
  • Set Echo Communication, Client Vs Server
  • Retrieving Data using OS Module.
Web Fetching & Parsing
  • Web Communication library
  • Requests GET functions
  • Requests Sessions
  • Requests with Parameters
  • Requests Via Post
  • Beautiful Soup library
  • Filter & search with bs4
  • Extracting Data from Web

Prerequisites

  • Working knowledge of the Windows OS
  • Working knowledge of the Linux OS
  • Knowledge of 3rd party application installations (such as IDEs)
  • Good knowledge of at least one programming language

Upcoming Meetings

Python is one of the most powerful programming languages for ethical hacking”
Download Full Syllabus

Target Audience

    • Israel
    • Poland
    • USA
    • Russia
    • India
    Skip to content