Fabskill Logo

Training: Python for security.

Training: Python for security.

Training Offered by:

Card image

Opus Lab

Opus Lab is a Digital Skills school that provides professional training in trending technologies in the market online and offline. We offer training in: Web Development Graphic Design Digital Marketing Python Machine learning

Trainer(s):

Sayed Hamdi

Sayed Hamdi

trainer

Training: Python for security.

Training Title: Python for security

Language: Arabic

Level: (Beginner)

Duration 6 hours

Starting & Finishing Date/Time: 27/04/2024 - 30/04/2024 19h to 22h

Trainer's short bio

Sayed Hamdi is the Co-founder and CTO of Opus Lab, full stack web developer.

A brief description of the workshop:

Explore Python's role in cybersecurity with our 'Python for Security' workshop. Learn core concepts, libraries for web and network security, and practical applications in a 6-hour interactive session.

Skills and Level required to participate in the workshop: Python

Skills acquired by this workshop: Beginners with no prior programming experience Intermediate, people who want to learn about specific topics in security

  • Detailed outline of the workshop:

    27 Apr - 30 Apr

    Session 1: Introduction to Python for Cybersecurity (3 hours)


    Part 1: Understanding Python Fundamentals

    • Introduction and Importance of Python in Cybersecurity

    • Overview of the Workshop Agenda


    Part 2: Python Basics

    • Variables, Data Types, and Operators

    • Control Structures: Loops and Conditionals

    • Functions and Modules

    Part 3: Utilizing Python Libraries for Security

    • Requests: Making HTTP requests for web-related tasks

    • Example: Fetching information from a website

    • Beautiful Soup: Parsing HTML and XML documents

    • Example: Scraping a website for security vulnerabilities

    • Scapy: Packet manipulation library for network analysis

    • Example: Analyzing network traffic for potential threats


    • Part 4: Web Security with Python

    • Introduction to Web Vulnerabilities: XSS, CSRF, SQL Injection

    • Using Python to identify and exploit common web vulnerabilities

    • Example: Demonstrating a simple XSS attack using Python

    • Example: Preventing SQL Injection using parameterized queries



    Session 2: Advanced Python for Cybersecurity (3 hours)


    Part 5: Network Security Concepts

    • Introduction to Network Security: Firewalls, Intrusion Detection Systems

    • Using Python for Network Scanning and Analysis

    • Example: Port scanning using the socket library

    • Example: Analyzing network packets with Scapy


    Part 6: Advanced Topics in Python Security

    • Cryptography with Python: Encryption and Decryption

    • Security Automation with Python Scripts

    • Case Studies: Real-world examples of Python in Cybersecurity


    Part 7: Conclusion and Q&A

    • Recap of Key Concepts and Examples Covered During the Workshop

    • Resources for Further Learning: Books, Online Courses, and Websites

    • Question and Answer Session

image_85
image_86

Formations utiles Voir plus