SKILL LEVEL:
Intermediate, Advanced
PREREQUISITES:
Essential Python Programming; cybersecurity domain knowledge; some pentesting experience
OVERVIEW:

Python for Pentesting is designed forpentesters who want to use Python to build specialized tools.This challenging course will expose students to targetscanning, enumeration, exploit development, web applicationattacks, and persistence mechanisms through Pythonscripting. Upon completion, students will have built an arsenalof over 20 penetration testing tools.This course is designed for students who have basicprogramming/scripting experience in C or Python, knowledgeof networking concepts, and knowledge of penetrationtesting methods and hacking tools.

TOPICS COVERED
JOBS THAT TYPICALLY USE OR REQUIRE THE CISSP:
  • Introduction to Python: Basic objects in Python,Variables and self-defining functions, Control flow,
  • Advanced data structures
  • Deep dive with Python: Object-orientedprogramming, deal with files, run Python scripts, and handle and process strings
  • Scientific computation tools – Understand andapply three modules for scientific computationthat make
  • Python as powerful as Matlab: Numpy, Matplotliband Scipy
  • Data Visualization - Generate graphics by usingappropriate tools like Seaborn and Plotly
  • Data manipulation with Pandas - Understand andapply provides rich data structuresand functionsdesigned to make working with structured datafast, easy, and expressive
  • Introduction to Python: Basic objects in Python,Variables and self-defining functions, Control flow,
  • Advanced data structures
  • Deep dive with Python: Object-orientedprogramming, deal with files, run Python scripts, and handle and process strings
  • Scientific computation tools – Understand andapply three modules for scientific computationthat make
  • Python as powerful as Matlab: Numpy, Matplotliband Scipy
  • Data Visualization - Generate graphics by usingappropriate tools like Seaborn and Plotly
  • Data manipulation with Pandas - Understand andapply provides rich data structuresand functionsdesigned to make working with structured datafast, easy, and expressive
SCHEDULE:
Short courses are held remotely on weekends, Sat-Sun from 9 AM - 2 PM CT.
Student experience
Course details
Instructors
Career support
Admission process
Step 1
Apply
Let's talk through it: your background, chosen path, weekday or weekend schedule, funding options, and more. Schedule an appointment with our Admissions Team.
Apply now
Step 2
Tech prep courses
Curious folks, we will not make you wait to get started on your learning journey. You'll be enrolled from the get-go in either Data or Cyber Tech Prep. Each provides valuable resources to help our future data scientists or ethical hackers prep for the first day of class.
Step 3
Decision
Congrats! Your funding has been verified and you are accepted into the program. Be on the lookout for a personalized Acceptance Letter via e-mail. You can always call us at 833-DIVERGE
Step 4
Orientation
Experiencing first day jitters? Here's how we can help.
A week before your program starts, our Community Manager will get you onboarded to the learning platform, walk you through TWC enrollment paperwork, and connect you with future classmates.