Course Summary
This module is relevant for participants who have some programming experience but are not familiar with Python. This module will cover all the required Python knowledge for the subsequent modules in the programme.
Mastering Python will provide the cyber analyst a powerful tool to conduct fast analysis,
create automations, simulate attack scenarios, and convert any tedious, repetitive, and
manual task to an automated and efficient one.
Subjects covered:
- Introduction to Python
- Python basics
- Conditions and loops
- Functions
- Objects
- Function parameters
- Modules
- Regex
- List comprehension
- Exceptions
- Context managers
- Iterators and generators
- Strings
- Testing
- Lists and tuples
- Debugging
- Dictionaries
- Problem solving using Python