Essential Skills for Cyber Specialists
About
This comprehensive 3-week program provides essential skills for cyber specialists, combining Python programming and computer networking fundamentals.
Syllabus Summary
Course 1: Python Programming for Cyber Specialists
Duration: 2 Weeks
In this two week Python module, participants will gain Python programming skills, starting from the basic commands, variables, flow control, loops, and data structures.
Python is a vital tool for every cyber specialist; therefore, participants will learn how to test and debug their code, important skills such as Objects, Regex, Modules, Exceptions, OOP, how to understand new libraries and functions independently and practice developing several projects which combines different disciplines into one program.
Subjects Covered:
- Introduction to Python
- Python basics
- Conditions and loops
- Functions
- Strings
- Lists and tuples
- Debugging
- Dictionaries
- Files
- Objects
- Function parameters
- Modules
- Regular Expressions
- List comprehension
- Exceptions and Context managers
- Object Oriented Programming
- Summary
Course 2: Computer Networks
Duration: 1 Week
In this one week Computer Networks module, in order to understand how a cyber-attack happened in the network, one must have a solid understanding of computer networks – protocols, services, architecture, and tools.
In this module, the participants will gain a deep understanding of data communication principles:
• The OSI and TCP/IP layers models (incl. each of the layers)
• Routing
• How signals are used to transfer data between nodes
• Internet communication
• Packets' structure routing
• Chosen network protocols (see the content below)
• How to capture, filter, and analyse traffic using Wireshark (incl. inferring a network layout based on captures)
In addition to gaining practical experience with useful network tools, participants will learn how to develop their own tools to generate traffic and collect data by using Python and Scapy.
Subjects Covered:
- Introduction to Networking
- Five and Seven Layers Model
- Scapy
- Data Link and Ethernet
- Network layer and IP
- Transportation layer – UDP and TCP
- Sockets
- Application Layer
- HTTP and DNS
- Summary
Course Pricing & Payment Terms
- The course must be purchased as a group class, not for an individual class
- Payment must be received prior to the start of the course
Refund Policy
- Within 14 days of acceptance: 100% of course fees
- Between 15-30 days of acceptance: 50% of course fees
- More than 30 days: Not Applicable
The course has now been sold out. For further information, please contact us at [email protected]