Python For Cyber Security

Date: TBA

Time: 9.00am – 5.00pm

Duration: 9 Days

Course Overview

A cyber practitioner who does not know programming, will face limitations in his/her job, be highly dependent on ready-made solutions and will mostly work manually. Therefore, his/her contribution and career progression at the organisation will be limited We believe every cyber practitioner needs to knowledge on programming.

This course helps beginners take the first step into the cyber workforce, and will equip them with basic programming skills. The course is suitable for individuals with little to no Python programming experience as it provides the requisite Python knowledge for cybersecurity and other advanced cyber courses.

This module is part of Higher Certificate of Cyber Security (Foundation).

Learning Outcomes

This course is designed for the cybersecurity analysts who will use Python to:

  • Write automations and collect relevant data from all over the network (logs, port scanning, metadata, etc.).
  • Independently develop tools to process, index and analyze artifacts to detect and flag-out potential attacks and to allow a convenient way of investigating relevant data.
  • Simulate attacks and look for possible weaknesses in the network.


  • Introduction to Python
  • Python Basics –Data Types, Variables, Operators
  • Conditions and Loops
  • Functions
  • String
  • Quality programming and conventions
  • Tests
  • Lists and Tuples
  • Debugging
  • Solving problems with Python
  • Dictionaries
  • Files
  • Objects
  • Function Parameters
  • Modules
  • Regex
  • List Comprehensions
  • Exceptions
  • Context managers
  • Iterators & Generators

Who Should Attend

  • Cyber Security Analyst
  • IT Manager
  • DevOps


Basic programming experience

Course Highlight

This course provides significant hands-on experience with real life case studies. Techniques and tools taught are immediately useful in your day-to-day work.

Training Roadmap

Course Conveners

(Click their photos to view their short biographies)

eeeee Dvir Chikvashvili

Mr Dvir CHIKVASHVILIMr Dvir Chikvashvili

eeeee Gur Sharon

Mr Gur SHARONMr Gur Sharon

eeeee Rony Munitz

Mr Rony MUNITZMr Rony Munitz

eeeee Ron Suhodrev

Mr Ron SuhodrevMr Ron Suhodrev

eeeee Zhuang Weiliang

Mr ZHUANG WeiliangMr Zhuang Weiliang

Insight from Instructor

“Python is the main programming language used in many cyber security tools and libraries. Having a good grasp of python with a cyber security perspective will prepare you well for subsequent advanced cyber courses.

Having the skills to create and develop your scripts and programs is a powerful tool, allowing you to automate your work, do things faster and more accurate, open more opportunities for you, and help you to perform better in your job and raise the security level of your organisation.

In this module, participants will gain Python programming skills, starting from the basic commands, variables, flow control, loops, and data structures, how to test and debug their code, important skills as Objects, Regex, Modules, Exceptions, how to understand new libraries and functions independently and practice developing several projects which combines different disciplines into one. Python is also a vital tool for the following courses.”

Dvir Chikvashvili

Course Fees

Singapore Citizens
39 years old or younger
40 years old or older
Singapore PRs
Enhanced Training Support for SMEs
International Participants

Total Nett Programme Fee Payable, Including GST, after additional funding from the various funding schemes

Participants must fulfill at least 75% attendance and pass all assessment components to be eligible for SSG funding.

To enquire, email

To register, click Register

For members of public and NUS Alumnus (without R&G Voucher), please follow the steps below:

Select Short Course / Modular Course -> Apply for Myself -> Browse Academic Modules / Short Courses-> Module/Course Category -> Short Courses -> Browse Courses-> Advanced Computing for Exe (Faculty/Department / Unit)

Please download the user guide for NUS Online Application Portal after you click ‘Apply for Myself’ if you need assistance.

Course Fee Breakdown

Singapore Citizens

Singapore Citizens

39 years old or younger

Singapore Citizen

40 years old or older
Singapore PRs
Enhanced Training Support for SMEs
International Participants