
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Install Python from python.org, verify it in the terminal with Python or Python3, and run .py files; use editors like Visual Studio Code or PyCharm to write and run code.
Explore how to store and manipulate data in Python using variables, print, input, lists, and data types like strings, numbers, booleans, plus list operations such as append and pop.
Explore control flow in Python by using for loops to iterate lists, if statements, while loops, and try/except blocks to build interactive, error-resilient programs with proper indentation.
Explore functions as repeatable blocks of code that take parameters and return values. Learn to call functions, reuse code across lists, and manage scope with local variables.
Explore Python modules as collections of functions you can run from the terminal, using the OS module to manage files and directories, and install via pip with virtual environments.
Set up a victim ubuntu server, install ssh and apache, and build a Python port scanner to identify open ports and running services.
Explore how windows hashes are generated with ntlm and why hashing is irreversible. Crack a hash with a word list and a hash-compare workflow using parsnip, rockyou, and Mimi Katz.
Explore building a directory scanner inspired by go buster to discover hidden directories and WordPress admin panels on websites using word lists.
learn to build a python go-buster style tool that uses the requests module to probe a site and identify existing directories by checking HTTP 200 responses.
Explore Python hacking scripts on GitHub, search for projects, and browse examples like keyloggers and brute-force tools, then download zip archives to study the code.
Learn Python programming and create your own Hacking tools. This is a beginners course that goes from zero knowledge on Python programming onto creating your own hacking tools.
You will learn all the basics of Python programming, but this is not a Python course! While you will learn all the basics of the Python programming language, we will not cover things like classes and inheritance. Instead, we focus on just enough basics to create hacking tools. You will learn to create your own hacking tools and after completing this course, you should be able to program any hacking tool you want.
In this course we rebuild some existing tools like an Windows Password Hash cracker, a port scanner and gobuster. These are all tools hackers use to gain access to computers. This course is more oriented towards programming than hacking, but with a focus on hacking. The tools you make in this course, you could use for hacking.
Of course, there are many more hacking tools that are possible to create, but after completing this course you should be able to make any hacking tool you want.
This is a beginners course, if you want to use Python for Hacking or make your own Hacking tools, if you want to learn Ethical Hacking, this course is for you. Want to become an Ethical Hacker? This course is for you