Self-paced video training — 21 modules, 107 lessons. Work through it at your own pace — every lesson is real practitioner training, not slide-reading.
▶INSIDE THE COURSE · 107 LESSONSABOUT THIS COURSE
Python for ethical hackers, complete: 107 lessons from your first line of Python through writing your own scanners, brute-forcers, packet manipulators and exploit tooling.
The course teaches the language the way security work actually uses it — short, practical scripts built around real tasks — so you finish able to build your own tools instead of depending on other people's.
CURRICULUM
This lesson serves as an introduction to the Python for Ethical Hacking course.
This lesson introduces the 'Hello World' program in Python.
This lesson explains the use of the while function in Python.
This lesson covers how to display messages in Python.
This lesson discusses the use of the length function in Python.
This lesson covers techniques for decrypting messages using Python.
This lesson introduces the implementation of the Caesar cipher program in Python.
This lesson explains how to encrypt or decrypt messages using a specified method.
This lesson demonstrates how to incorporate symbols into the cipher type.
This lesson continues the discussion on using symbols in the cipher type.
This lesson focuses on the process of encrypting text using Python.
This lesson provides a demonstration of Python hacking techniques.
This lesson explains the concept of a dictionary alpha in the context of ciphers.
This lesson discusses the use of symbol strings in cipher programs.
This lesson covers the implementation of key strings in cipher programs.
This lesson explains the maximum key size applicable in cipher programs.
This lesson introduces the course message, providing an overview of the content.
This lesson continues the course message, elaborating on key themes.
This lesson further develops the course message, adding additional insights.
This lesson continues the course message, focusing on specific details.
This lesson concludes the course message, summarizing important points.
This lesson presents the final part of the course message.
This lesson continues with the course message, providing further clarification.
This lesson wraps up the course message with concluding thoughts.
This lesson finalizes the course message, emphasizing key takeaways.
This lesson introduces a test program focused on the transposition cipher.
This lesson continues the test program on the transposition cipher.
This lesson begins the explanation of the program, detailing its components.
This lesson continues the explanation of the program, providing further details.
This lesson concludes the explanation of the program, summarizing its functionality.
This lesson provides an additional example of implementing a transposition cipher in Python.
This lesson continues the exploration of the transposition cipher with further examples and explanations.
This lesson covers the process of encrypting files using Python.
This lesson demonstrates how to decrypt files that have been encrypted.
This lesson explains the program used for encrypting and decrypting files.
This lesson continues the explanation of the file encryption and decryption program.
This lesson delves deeper into the concepts and techniques of file encryption.
CURATED BY

Selected from working practitioners' training libraries and kept whole — modules, labs and walkthroughs exactly as taught.
GOOD TO KNOW
Lessons stream in the browser and remember where you stopped.
Watch on two devices at once — phone, tablet or desktop.
Download buttons are disabled; delivery is encrypted and authenticated per request.
$249 · ONE PAYMENT
One payment unlocks all 107 lessons instantly — start with lesson one the moment you check out.