Python Ethical Hacking : Build tools for ethical hacking (Udemy.com)
Learn hacking with Python by building your own tools
Created by: Fahad Sarwar
Last updated June 2020
What you will learn
- Introduction to basics of computer networks
- What is hacking
- How to stay anonymous
- Learn how to track IP location
- Create your own undetectable malware
- Execute system commands on the victim machine using backdoor
- Download and upload files to victim machine
- How to create a Trojan
- How to steal wifi passwords stored on the PC
- How to intercept, manipulate and craft network packets
- How to perform man in the middle attack
- Crack password protected zipped files
- Build your own undetectable key logger
- Create a botnet with a command and control center
- How to protect yourself online
How it compares
Against the other 523 rated Udemy courses in Hacking on CourseDuck:
- Rating4.1 out of 5higher than 7% of them
- Reviews644#239 of 524 by number of reviews
- Length9.8 hourslonger than 70% of them
- Last updatedJune 2020earlier than 83% of them
Course Description
Python is one of the most used programming language in the world and its significance can't be ignored. Python has gained immense popularity recently owing to its performance in various fields like machine learning, data science, data analytics and cyber security. This course is designed in python to make ethical hacking easier for students since python is one of the most easy programming languages to learn. The concepts used in this course are fairly simple and anyone with some knowledge of computer science can try this course.
In this course we will learn following topics:
Introduction to basics of computer networks
What is hacking
How to stay anonymous
Learn how to track IP location
Create your own undetectable malware
Execute system commands on the victim machine using backdoor
Download and upload files to victim machine
How to create a Trojan
How to steal wifi passwords stored on the PC
How to intercept, manipulate and craft network packets
How to perform man in the middle attack
Crack password protected zipped files
Build your own undetectable key logger
Create a botnet with a command and control center
How to protect yourself online
Instructor Details
- 4.1 Rating
644 Reviews
Fahad Sarwar
I'm an electrical engineer with a very diverse background in different fields including electrical engineering, programming, signal processing and AI. I have completed Masters in Energy for smart cities. I studied in KTH Sweden and Grenoble-INP in France. I'm passionate about IT security and Machine learning. I teach programming and security related topics.
More courses by Fahad Sarwar
Ethical Hacking with Go programming language: Build tools (2020)
4.1 (69 Reviews)
Provider: Udemy
Time: 8h
$10.99
More Hacking courses
Getting Started with Wireshark: The Ultimate Hands-On Course (2025)
4.8 (12,167 Reviews)
Provider: Udemy
Time: 4.4h
$109.99
The Ultimate Dark Web, Anonymity, Privacy & Security Course (2025)
4.8 (9,329 Reviews)
Provider: Udemy
Time: 10.3h
$27.99
Computer Basics for Beginners: Understanding Computer Basics (2025)
4.8 (4,524 Reviews)
Provider: Udemy
Time: 5.8h
$14.99
Ultimate F5 LTM Training from Beginner to Expert 2026
4.8 (1,927 Reviews)
Provider: Udemy
Time: 13.5h
$84.99
IP Addressing and Subnetting - Hands-on Learning Approach (2020)
4.8 (1,522 Reviews)
Provider: Udemy
Time: 4.2h
$15.99
Cisco BGP Masterclass for Enterprise Network Engineers (2026)
4.8 (1,369 Reviews)
Provider: Udemy
Time: 16.4h
$11.99
Reviews
By Gerhard Botha on 6/4/2022
I really enjoy creating C2 server and client. Been looking for a "how-to" that doesn't end up breaking the bank. Would highly recommend to anyone wanting to create their own malware - even if you move to another language like Go or Rust, the principle and methodology would be the same. And the lecturer has done a great job to teach these principles
By Kaka on 9/3/2021
I think the first part of setting up is too short, it can be longer and more descriptive so that we can follow easier, which means learn faster, thank you
By David Gary on 8/29/2021
If you are new to hacking or python, I highly recommend this course. Fahad does a great job explaining just enough about hardware, datatypes, and how programs work to get anyone to a functional level where they can use python hacking tools.
By Code Digest on 8/19/2020
This course is explained in-depth, I'm not even from a coding background, just knew some very basic python, still, I was able to completely understand the functioning of the program. Fahad is an amazing instructor, although the audio volume is a bit low, the lectures are pretty awesome. Thanks for making this course.
By Valeed Naeem on 6/14/2020
So far it is helping a lot. I think I am getting what I was looking for. Still need to work on details and what was that source code for?
By Arash sadeghi amjadi on 5/23/2020
it is really hard to hear his voice. While teaching he gets confused a lot. content of lecture is rich. but the core of hacking is how to upload file to the victim without any python script on victim side which is not teached yet. also awful English and too many repittitive phrases like "i will stop here", "in next lecture we will proceed furhter", etc. important details of hacking are skipped.
By Spencer Martin on 5/16/2020
Getting set up is easy with these instructions and these tips for the dev environment are great! I wish I had them in my previous in person class to help with learning python.
By M P on 5/15/2020
Good introductory course covering a wide range of relevant topics. There were a few gaps where Fahad didn't record making changes to the code or a later lesson established the correct environment, but those were good exercises in debugging.
By Valentin Paccard on 5/14/2020
As the videos are made "in the live", in some situations it was complicated to follow the right way at the first attempt. But very good formation and good tips !
By Avinash Reddy on 4/8/2020
Provided in depth knowledge about the topics. Shown most of the topics practically which helped in getting complete hands on experience. I definitely recommend this training to everyone interested in learning about hacking.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 82 / 100







