Fabskill Logo
Free training

Workshop: Python for security.

Workshop: 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


Sayed Hamdi

Sayed Hamdi


Workshop: Python for security.

Workshop Title: Python for security

Language: Arabic

Level: (Beginner)

Duration 3 hours

Starting & Finishing Date/Time: 29/03/2024 - 21pm to midnight

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 3-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

  • Program:

    Fri, 29 Mar 2024 20:00:00 +0000 - Fri, 29 Mar 2024 23:00:00 +0000


    • Welcome and introduction to Python in cybersecurity. 
    • Importance of Python in security-related tasks. 
    • Brief overview of the workshop agenda.


    1. Basic Python Concepts
    •  Variables, data types, and operators.
    •  Control structures: loops and conditionals. 
    •  Functions and modules.


    1. 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.


    1. 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.


    1. Network Security with Python
    •  Introduction to network security concepts: firewalls, intrusion detection systems.
    •  Using Python for network scanning and analysis. 
    •  Example: Port scanning using the **`socket`** library. 
    •  Example: Analyzing network packets with Scapy.


    1. 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.


Useful trainings See more