
Train On-Demand
Choose the training you want from 18,000+ videos of instructor-led content. Watch anywhere.
Learn MorePerforming a penetration test means attacking software and systems. Understanding and mastering basic programming techniques not only make Pentesters <br>better professionals but also helps in automating tests and attacks. Being able to understand and write code is an extremely powerful weapon in every Pentesters arsenal. You will be introduced to C++, Python, and Command-Line Scripting in the Penetration Testing Preliminary Skills & Programming course.</br> <br>This course is part of the Penetration Testing Student Learning path which prepares you for the eJPT exam and certification</br>
Instructor for this course
Lukasz Mikula
What is Programming - Study Guide
Low and High-Level Languages - Study Guide
Programming and Scripting - Study Guide
Basic Concepts - Study Guide
C++ IDE - Study Guide
Structure of C++ Programs - Study Guide
Variables and Types - Study Guide
Input / Output - Study Guide
Operators - Study Guide
Iteration and Conditional Structures - Study Guide
Pointers - Study Guide
Arrays - Study Guide
Functions Study Guide
C++-assisted exploitation
About Python - Study Guide
Variables and Types - Study Guide
Input / Output - Study Guide
Control Flow - Study Guide
Lists - Study Guide
Dictionaries - Study Guide
Functions - Study Guide
Modules - Study Guide
Pentester Scripting - Study Guide
Python-assisted exploitation
Bash Shell - Study Guide
Bash Environment - Study Guide
Bash Commands and Programs - Study Guide
Bash Output Redirectors and Special Characters - Study Guide
Bash Conditional Statements and Loops - Study Guide
Bash Scripting Part 1
Bash Scripting Part 2
Windows Command Line - Study Guide
Windows Environment - Study Guide
Windows Commands and Programs - Study Guide
Windows Output Redirectors and Special Characters - Study Guide
Windows Conditional Statements and Loops - Study Guide
Take your technical training into your own hands and stay engaged with our learn-by-doing platform where you can put your skills to the test with hands-on exercises, quizzes, and labs.
Choose the training you want from 18,000+ videos of instructor-led content. Watch anywhere.
Learn MoreINE quizzes, labs, projects, and exercises help reinforce your knowledge.
Learn MoreOrganized training helps guide you through the most relevant subjects for certification prep.
Learn MoreWe add new courses and learning materials to the platform weekly so you're always up-to-date.
Learn MoreIf you have a question you don’t see on this list, please visit our Frequently Asked Questions page by clicking the button below.
If you’d prefer getting in touch with one of our experts, we encourage you to call one of the numbers above or fill out our contact form.
Do you offer training for all student levels?
Are the training videos downloadable?
I only want to purchase access to one training course, not all of them, is this possible?
Are there any fees or penalties if I want to cancel my subscription?