Artificial Intelligence & Emerging Tech Security

CA202: Python Programming Language

Course authored by:

Perparim Mjeku, Rinor Shehu, Altin Gashi

24 Hours of Instruction

Includes lectures, guest speakers, and Q&A sessions

Hands-on
labs

8 Labs

Live Online or On-Demand Access

Join weekly synchronous sessions or access all material and recorded lectures anytime

Beginner

Designed for those new to the subject with no prior experience required

Course Materials

Available after purchase

Course Overview

Python is not about writing simple scripts it is about building efficient, scalable solutions that solve real technical problems. The three-section format establishes strong programming fundamentals before rapidly moving into applied development. You will work through core concepts such as syntax, variables, data types, and operators, forming a solid base for structured coding. The course advances into control flow, loops, and functions to develop clean and logical program design. Emphasis is placed on modularity and the effective use of libraries to improve scalability and reusability. You will implement file handling, data structures, and object-oriented programming to build real-world applications. Advanced concepts such as exception handling, threading, and multiprocessing are introduced to support robust and performant systems. Hands-on exercises focus on automation and cybersecurity-related scripting under practical constraints. Expect fast progression, disciplined coding standards, and no reliance on shortcuts by the end, you will be able to design, develop, and deploy Python solutions across diverse technical environments.

What You’ll Learn

Build practical programming skills using Python for real-world applications

  • Understand Python fundamentals (syntax, indentation, execution)

  • Work with variables, data types (int, float, string, boolean), and operators

  • Implement control flow using if, elif, else statements

  • Use loops (for, while) and iteration techniques

  • Write reusable code with functions and parameters

  • Organize code using modules and libraries

  • Work with files, CSV, JSON, and filesystem operations

  • Manipulate data structures (lists, tuples, sets, dictionaries)

  • Apply object-oriented programming (classes, inheritance, polymorphism)

  • Handle errors using exception handling techniques

  • Implement threading and multiprocessing concepts

  • Use Python for cybersecurity tasks (hashing, validation, automation scripts)

  • Analyze and process data efficiently with Python tools

Business Takeaways

Leverage Python to improve automation, efficiency, and technical capability

  • Automate repetitive tasks and workflows

  • Accelerate development cycles with rapid prototyping

  • Enhance data processing and analysis capabilities

  • Support cybersecurity operations with scripting and automation

  • Improve system integration and tool development

  • Reduce operational costs through automation

  • Enable scalable and maintainable software solutions

  • Empower teams with a versatile, industry-standard programming skill

Syllabus: 3 Sections to Transformation

The CA202 program builds your ability to turn Python into a powerful tool for real-world problem solving and automation. You start with core programming fundamentals and quickly progress into writing structured, data-driven, and scalable code.

syllabus overview

Justify Training to Your Manager

section 1

FOUNDATIONS: PYTHON BASICS & CORE SYNTAX

The first section builds your programming foundation using Python syntax, variables, and control flow. You will learn how code executes, how data is stored, and how logic drives programs.

TOPICS COVERED

  • Introduction to Python, syntax, and environment setup.
  • Running scripts, printing, formatting, and documentation.
  • Variables, data types (int, float, string, boolean).
  • Operators (arithmetic, comparison, logical).
  • Control flow: if statements, conditions, loops (for, while).
  • Loop control: break, continue, range().

LABS

  • Creating scripts with Python
  • Sockets
  • Web Scraping with Python

section 2

STRUCTURE: FUNCTIONS, FILES & DATA HANDLING

Second section focuses on writing structured, reusable code and working with real data.You will learn modular programming and how Python interacts with files and collections.

TOPICS COVERED

  • Functions, parameters, return values.
  • Modules and code modularity.
  • Built-in modules (math, random, hashlib).
  • File handling: read/write files, filesystem.
  • Working with CSV and JSON data.
  • Collections: lists, tuples, sets, dictionaries.

LABS

  • Handling Files
  • Data Exfiltration
  • Pyloose Ghost Terminal

section 3

ADVANCED: OOP, EXCEPTIONS & SYSTEM PROGRAMMING

In the final section advances into object-oriented programming and system-level capabilities.
ou will handle errors, build scalable programs, and explore threading and real-world tools.

TOPICS COVERED

  • Object-Oriented Programming (classes, inheritance, polymorphism).
  • Magic methods and decorators.
  • Exception handling and custom exceptions.
  • Logging and debugging techniques.
  • Threading, multiprocessing, and sockets.
  • Real-world applications (Shodan, Burp extension, validators).

LABS

  • Pre-auth RCE with Python
  • Polymorphic Malware

Course Schedule
& Pricing

Looking for Group Purchase Options? See below

Next Start Date

March 5, 2026

Duration

14 Weeks Intensive

Format

Live with Zoom Meeting

What's Included

499€

Seats Filling Fast for January 2026

Location

Start Date

Start Time

Prishtina, Kosovo

March 20, 2026

10:30 AM (CEST)

Prishtina, Kosovo

April 15, 2026

4:30 PM (CEST)

Prishtina, Kosovo

May 10, 2026

11:00 AM (CEST)

Next Start Date

March 5, 2026

Duration

14 Weeks Intensive

Format

Live with Zoom Meeting

What's Included

499€

Seats Filling Fast for January 2026

Location

Start Date

Start Time

Prishtina, Kosovo

March 20, 2026

10:30 AM (CEST)

Prishtina, Kosovo

April 15, 2026

4:30 PM (CEST)

Prishtina, Kosovo

May 10, 2026

11:00 AM (CEST)

Next Start Date

March 5, 2026

Duration

14 Weeks Intensive

Format

Live with Zoom Meeting

What's Included

499€

Seats Filling Fast for January 2026

Location

Start Date

Start Time

Prishtina, Kosovo

March 20, 2026

10:30 AM (CEST)

Prishtina, Kosovo

April 15, 2026

4:30 PM (CEST)

Prishtina, Kosovo

May 10, 2026

11:00 AM (CEST)

Frequently Asked Questions

Mission-critical information for prospective operatives

Why is Python important in cybersecurity?

Python is widely used in cybersecurity because it allows professionals to quickly build tools for automation, analysis, and testing. Its simplicity and flexibility make it ideal for tasks like log parsing, network scanning, and developing custom security scripts.

No. This course starts with the fundamentals of Python, including syntax, variables, and control flow, and gradually progresses to more advanced topics. It is designed for beginners while still being relevant for those applying Python in real security environments.

You will learn how to automate repetitive tasks, analyze logs, work with files, and build simple security tools. The course also introduces real-world use cases such as parsing data, interacting with networks, and developing scripts used in security operations.

In practice, Python is used to build tools for incident response, threat intelligence, vulnerability scanning, and data analysis. Security teams rely on Python to speed up investigations, process large datasets, and integrate with existing tools and APIs.

Virtual environments isolate project dependencies, ensuring tools run consistently without conflicts. This is especially important in cybersecurity, where different tools may require different library versions, and maintaining a clean, controlled environment improves reliability and security.

0
    Your Cart
    Your cart is empty