
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Learn to run Python code by installing Python from python.org, using a terminal or editors like PyCharm or Visual Studio Code, and writing simple programs such as hello world.
Explore variables and collections in Python by reading input, storing data in variables, and printing results; learn strings, integers, floats, booleans, lists, and dictionaries, plus type conversion and basic operations.
Explore core control flow in Python, using if statements, equality and comparison operators, loops (for, while), list iteration, indexing and enumeration, and try-except error handling to build interactive scripts.
Learn how to define and call functions in Python, pass variables, return multiple variables, and create reusable code with def and indentation.
Learn how modules act as libraries of functions you import to run commands and access system details across platforms, with pip to install new modules.
Learn to build a Python port scanner that detects open ports and services on a target server, such as SSH and web servers.
Build an SSH brute-forcer to remotely access a server, using password lists and automated login testing.
Explore building a Python keylogger that monitors keyboard and mouse, captures keystrokes and credentials, runs in the background, and stores the output for review.
Explore a GitHub collection of Python hacking scripts, learn how to search for projects, review various Python scripts such as keyloggers and brute force tools, and download code to study.
In this course you will build Hacking Scripts with Python. You will create your own version of programs typically used for hacking like nmap (port scanner), hydra (brute force) and a keylogger. It is a programming course with a focus on hacking. The tools you make in this course, can be used as alternative to existing tools. Of course, you can also create tools that don't exist yet.
The course also covers the Python programming language. You will learn the basics of Python programming, but it doesn't cover advanced topics like classes and inheritance. Instead, it has a focus on hacking tools. It teaches you basics like functions, statements and so on. You will learn how to create your own port scanner, your own brute force scripts and to create a key logger. But besides that, you should have enough knowledge to create your own tools.
If you are a beginner ethical hacker and want to learn Python or if you want to make your own Hacking Tools, this course is for you. It teaches you how to do that from the basics. By the end of this course, you will be able to do Python programming, to create your own hacking tools and to port existing ones to Python