0% found this document useful (0 votes)
39 views

Python For Cybersecurity Professionals - Course Syllabus

Uploaded by

Vrushank Bhatt
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views

Python For Cybersecurity Professionals - Course Syllabus

Uploaded by

Vrushank Bhatt
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Course Syllabus

Python for Cybersecurity Professionals


Instructor Name: Imran Muthuvappa Course Creation Date: 8/16/2022

Course Description and Goals

Course Description:
In the internet age, computing devices can be used for and against us. The way to extend your
limitations and get more done in less time is through the language of computers, which is
programming. Python, although sometimes seen as “just a scripting language,” provides a
powerful, beginner-friendly platform for programming.

This course will provide beginners with the tools they need to read, understand, and develop
basic python scripts. This course is tailored to the context of cybersecurity (both offensive and
defensive), but the concepts can be used across DevOps, Software Engineering, Academic
Research, Accounting, Finance, and more.

Target Audience: This course is applicable for anyone starting out with Python, from students
early in their careers to non-technical professionals transitioning to cybersecurity, and others
who have no python or even coding experience but want to be able to use python for
cybersecurity purposes.

Course Level: Beginner

Prerequisites: There is no actual prerequisite knowledge needed. But you will need a computer
with Google Chrome installed and a willingness to learn!

Brought to you by: Develop your team with the fastest growing catalog in the
cybersecurity industry. Enterprise-grade workforce development
management, advanced training features and detailed skill gap and
competency analytics.
1
Supplementary Materials: Links to additional resources will be provided by the instructor
throughout the course.

Course Goals: By the end of this course, learners should be able to:

❏ Read and understand python code


❏ Create and Implement basic Python scripts
❏ Efficiently debug basic Python security scripts
❏ Automate basic offensive and defensive security tasks

Labs Used: This course is designed so that learners can get hands-on by using Replit, which is
a free online coding interface that the instructor uses throughout the course. Learners can set
up a free account at Replit.com and follow along with the instructor. In addition, the instructor is
making his code for each of the lessons available at the following Replit link:

● Instructor’s Replit Files

Brought to you by: Develop your team with the fastest growing catalog in the
cybersecurity industry. Enterprise-grade workforce development
management, advanced training features and detailed skill gap and
competency analytics.
2
Course Quick Outline

Module 1 | Intro to Programming and Python


Lesson 1.1: Course Intro
Lesson 1.2: Setting up Our Environment
Lesson 1.3: Hello World!
Lesson 1.4: Working with Strings
Lesson 1.5: Other Types of Variables
Lesson 1.6: Passing Command Line Arguments
Lesson 1.7: Basic Logic and Algorithms 1
Lesson 1.8: Basic Logic and Algorithms 2
Lesson 1.9: If Statements
Lesson 1.10: For Loops
Lesson 1.11: Recursion 1
Lesson 1.12: While Loops
Lesson 1.13: Recursion 2
Lesson 1.14: Let’s Build a Caesar Cipher
Module 2 | Data Types
Lesson 2.1: Taking CSV Input
Lesson 2.2: Lists
Lesson 2.3: Dictionaries
Lesson 2.4: Sets
Lesson 2.5: Tuple
Module 3 | Real-World Application
Lesson 3.1: More Ciphers
Lesson 3.2: Working with PIP
Lesson 3.3: Keylogger
Lesson 3.4: Packet Sniffer

Brought to you by: Develop your team with the fastest growing catalog in the
cybersecurity industry. Enterprise-grade workforce development
management, advanced training features and detailed skill gap and
competency analytics.
3

You might also like