The Complete Python Hacking Course: Beginner to Advanced (Udemy.com)
Learn ethical hacking, penetration testing and network security while working on Python coding projects!
Created by: Joseph Delgadillo
Last updated November 2024
What you will learn
- Ethical Hacking
- Python Programming
- Penetration Testing
- Network Security
- Port and Vulnerability Scanning
- SSH and FTP Attacks
- Password Cracking
- Sniffers, Flooders and Spoofers
- DNS Spoofing
- Network Analysis
- Multi-functioning Reverse Shell
How it compares
Against the other 523 rated Udemy courses in Hacking on CourseDuck:
- Rating4.4 out of 5higher than 33% of them
- Reviews1,987#112 of 524 by number of reviews
- Length17.4 hourslonger than 86% of them
- Last updatedNovember 2024earlier than 56% of them
Course Description
If you would like to master ethical hacking while working on practical Python coding projects, you are going to LOVE this course! Learn Python hacking, ethical hacking, penetration testing, cybersecurity, and more with over 17 hours of HD video tutorials! This course was designed for students interested in intermediate to advanced level ethical hacking tutorials, however it is still taught in a step-by-step, beginner friendly method. We will begin with coding basic port and vulnerability scanning tools, move onto SSH, FTP, and spoofing attacks, take a look at network analysis, and finish up with coding a reverse shell, command and control center, and several website penetration testing tools. Upon completing this course, you will be prepared for a job in the cybersecurity industry.
8 Coding Projects in the course:
• Port and vulnerability scanner
• SSH brute-forcer
• MAC address changer
• ARP spoofer
• DNS spoofer
• Multi-functioning reverse shell
• Keylogger
• Command and control center
Topics covered in the course:
• Introduction and setup
• Port and vulnerability scanning
• SSH and FTP attacks
• Password cracking
• Sniffers, flooders and spoofers
• DNS spoofing
• Network analysis
• Coding a multi-functioning reverse shell
• Keyloggers
• Command and control center
• Website penetration testing
Still not sold? Check out a few of the awesome reviews this course has received from customers:
• "This course was very helpful to me. It taught me to actually continue coding. I used to try to learn using tutorials but I would lose interest quickly. This course has me writing code over and over to get the feel of the syntax and gives me a better understanding of how coding actually works. Thanks!"
• "What a great course!! It helped to give me a deep understanding of many topics about my current CEH Certification. Thank you very much!"
• "The course is very well explained, projects are being developed and showing how they can be improved. I particularly liked the section dedicated to the reverse shell, I learned a lot. Thank you Joseph for the course."
Instructor Details
- 4.4 Rating
1,987 Reviews
Joseph Delgadillo
Joseph Delgadillo is the founder of JTDigital Courses, an education technology company. He has been active in the online learning industry since 2015 and has worked with several prominent companies. Over 1 million students across the globe have enrolled in his courses covering network security, Python programming, web development and more.
More courses by Joseph Delgadillo
The Complete Python Programming Course: Beginner to Advanced (2024)
3.7 (24,088 Reviews)
Provider: Udemy
Time: 18.2h
$16.99
The Complete Front-End Web Development Course (2024)
4.3 (14,547 Reviews)
Provider: Udemy
Time: 16.8h
$94.99
Learn Ethical Hacking: Beginner to Advanced (2024)
4.2 (5,714 Reviews)
Provider: Udemy
Time: 28.8h
$74.99
The Complete Full-Stack JavaScript Course (2024)
4.1 (4,219 Reviews)
Provider: Udemy
Time: 24.2h
$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 Tale Maimanuku on 8/21/2023
Because this course deserves this rating. This course was created in python 2 but I am learning in python 3. The difference is there and I am forced to clarify things early in order not to be left behind. This has helped my progress in learning python to super turbo.
By Giorgos Tsigourakos on 7/22/2022
Overall it was a good lesson with lots of variety. I did not like the constant typos that hindered the flow. I did not like the live debugging that also did the same. The videos could have been split and grouped up better.
By Daniel Papp on 3/14/2022
This course was very helpful to me. It taught me to actually continue coding. I used to try to learn using tutorials but I would lose interest quickly. This course has me writing code over and over to get the feel of the syntax and gives me a better understanding of how coding actually works. Thanks!
By Jane Chrestella Marutotamtama on 10/25/2021
Epic Learning for Beginner in Hacking and Security System with basic python programming, Although there were some issues downloading the libraries or other apps we needed in this course because some updates from those apps were not compatible for some code. Thanks for make this Tutorial Author!
By Josymar Luis Barriga Trujillo on 5/14/2021
What a good course bro!!, I really enjoyed too much. It helped me to understand in deep many topics about my current CEH Certification. Thank you very much. God bless you!
By Benjamin Schenz on 10/6/2020
Bisher alles nachvollziehbar demonstriert. Es ist erforderlich sich etwas mit Python auszukennen, ansonsten kann ich mir vorstellen, dass man schnell an Grenzen kommt, die nicht intuitive Hindernisse darstellen. Kennt man die Python Syntax, ist der Kurs themenentsprechend sehr gut aufgearbeitet und detailliert.
By Nans Rey on 9/4/2020
Very well made course ! I learned a lot thanks to it. I just had some problems with programs not working but with researches I always found a solution. This course, as it says, is perfect for beginners as much as for more advanced people. Thanks for your work !
By Ivan Alejandro List Cabanzo on 11/21/2019
the course is very well explained, projects are being developed and showing how they can be improved. I particularly liked the section dedicated to the reverse shell, I learned a lot. Thank you Joseph for the course
By Kundankumar Rameshwar Saraf on 10/8/2019
Good course Thank You A small problem it has, even after finishing course my course seems to be 99% and not 100%. Therefore I am unable to get its certificate of completion.
By Stephen Ni on 8/29/2019
it will be nice if Joseph can provide text file of all the programs he used in the class. At times Joseph did not do enough preparation before class, since sometimes he could not get something to work and just give up. Also, he often forgets to enlarge the screen, so the characters from the program is so hard to read. Joseph also sometimes did not explain well the most important key points in the programming
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 88 / 100












