Close

Workshop Speakers

Blog Item

Assoc. Prof. Dr. Ravie Chandren Muniyandi



Universiti Kebangsaan Malaysia



Organized by


Workshop Schedule

DAY 1

  • Python Introduction, Security and Platforms 
    • Why Python? Python 2 or 3?
    • Python Security and OWASP
    • Execution and Development Platforms: Python Shell; Python IDE – IDLE, Spyder, PyCharm; Package management system – Conda, Anaconda, Miniconda; Jupyter Notebook
  • Python Fundamentals and dynamically-typed security:
    • Variables, Objects, Operators
    • Strings
    • Functions
    • Conditional Statements
    • Loops

 

  • Data Structures in Python:
    • List
    • Tuple
    • Set
Dictionary

DAY 2

  • Secure file manipulation in Python:
    • Text
    • CSV
    • JSON
    • Binary
  • Regular Expression for security
    • Matching
    • Searching
    • Search and Replace
  • Python objects and classes

 

DAY 3

  • Python - Secure coding principles and practices:
    • Minimize attack surface area
    • Establish secure defaults
    • The principle of least privilege
    • The principle of defence in depth
    • Fail securely
    • Don’t trust services
    • Separations of duties
    • Avoid security by obscurity
    • Keep security simple
    • Fix security issues correctly
  • Security testing tools for Python
    • Bandit
CODE-RAY


Registration & Fee

For registration clik here


FEE
NON UKM RM 750
UKM RM 600

Venue

Portfolio Item






Cyber Security Lab Block G

Faculty of Information Science and Technology (FTSM),
Universiti Kebangsaan Malaysia

Close