Mastering Python - Networking and Security (Udemy.com)
Learn the ins and outs of scripting in Python and how to work with Python libraries for networking and forensics.
Created by: Infinite Skills
Last updated January 2017
Our take
Based on the ratings of 695 students and a sample of their written reviews. No course pays to be reviewed.
This is a short, focused course from Infinite Skills on using Python for networking tasks and security scripting: threads, exceptions, HTTP programming, forensic scripting, and Twisted Python's Echo server and HTTP client. At 4.8 hours it moves fast. The dossier lists it as intermediate, and reviewers agree it plays better for people who already know some Python and some networking basics than for total beginners, despite the listing saying no experience is required.
Reviewers like the instructor's clear, concise voice and the no-fluff pacing. A penetration tester called the material exactly what they needed on the job, and several reviewers say the explanations are concise and easy to follow. The complaints cluster around depth: multiple reviewers say the instructor walks through code line by line without really explaining what it does or returns, and a few wanted more real projects instead of short standalone scripts. Setup is also a sore spot, since tools like Wireshark and NetCat need installing before the lessons make sense.
The course was last updated in 2017, and a couple of recent reviewers flag that the code, some of it apparently recorded around 2012, doesn't run cleanly on modern Python 3 setups. For 695 reviews it holds a 4.2, which tracks: solid for a quick reference tour of the libraries, thin if you want a guided, up-to-date project course. Worth it as a fast overview for someone who already codes and wants networking-specific Python tools, not a first course in either Python or networking.
Pros
- Clear, concise instructor voice that reviewers repeatedly praise
- Covers a wide range of topics: network scripting, HTTP, forensics, Twisted Python
- Short at 4.8 hours, easy to get through in a weekend
- A working pentester called the content directly job-relevant
Cons
- Not updated since 2017; some code reportedly fails on current Python 3 setups
- Explanations often skip why the code works, just what it does line by line
- Requires installing Wireshark, NetCat and VMs before lessons make sense, with no setup walkthrough upfront
As a security professional, I highly recommended this course for people looking to dive into networking with python.
Listed as intermediate; reviewers say it really suits people who already know basic Python and some networking, not first-timers
What you will learn
- create, run, and debug Python scripts and apply that knowledge to handling common networking and forensics tasks
- use Python to interact with MySQL databases and execute commands
How it compares
Against the other 388 rated Udemy courses in Python on CourseDuck:
- Rating4.2 out of 5higher than 15% of them
- Reviews695#220 of 389 by number of reviews
- Length4.8 hoursshorter than 75% of them
- Last updatedJanuary 2017earlier than 95% of them
Course Description
- anyone who wants to dig deeper into Python and its networking-specific libraries
Instructor Details
- 4.2 Rating
695 Reviews
Infinite Skills
Infinite Skills is a Canadian based company who offer a huge and ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples and comprehensive working files. All courses are created by trained educators and experts in video based education.
The emphasis is on teaching real life skills that are essential for progressing in today's commercial environment.
More courses by Infinite Skills
Microsoft Excel 2013 Advanced. Online Excel Training Course
4.6 (3,848 Reviews)
Provider: Udemy
Time: 9.9h
$15.99
Master SketchUp - A Definitive Guide From Infinite Skills (2017)
4.5 (3,824 Reviews)
Provider: Udemy
Time: 5.4h
$22.99
Adobe InDesign Made Easy. A Beginners Guide To InDesign (2017)
4.5 (3,719 Reviews)
Provider: Udemy
Time: 11h
Free
Microsoft SQL Server 2012 Certification Training Exam 70-461
4.7 (3,538 Reviews)
Provider: Udemy
Time: 12.3h
$11.99
Reviews
I don't recommend this course if you don't have a background in networking. There will be too much Wikipedia searching because the instructor doesn't explain the concept well. I don't think this course was designed for Udemy. I believe the course was designed for those who already have networking background and given as a training. The instructor should list this on the introduction.
The tutorial was great, but there are some details being ignored. And the teacher didn't answer the question or update the course
Not very informative. The instructor only explains what a few lines of code will do. The lectures are really short and very basic explanation of what is being done. Would have been better if there was actual explaining of what will be returned, before modifying variables and output.
In my opinion you can find free lectures on the same topic online.
Good attempt to balance between versions 2 and 3 (32/64 bit not discussed) but it makes the lessons really hard to follow and experiment with...
Really Really awesome course. Well explained and very usefull. Thanks a lot for this outstanding course
So far this has all been things that I am familiar with. I understand the need to reach out to teach those who are learning from scratch. I'm sure it will improve over time.
The Python scripts taught in this class are useful in real life scenarios. It's easier to follow if you had previous knowledge of a programming language but not necessary.
The information being taught can be boring, but the instructor does a great job of keeping scripts short, information succinct, and memorable.
I am a decent programmer in Python 3 and would like to know more about Python 3 in Network in Security.
There are some things I would like to share about the course.
My Feedback
Cons:
1 Like I said I am a decent programmer and I was totally motivated in understanding some Python 3 stuff that I never used (such as Threads, Argpars, classes, and instances). However, I did not understand all of the video terms that I have mentioned here. You have the code ready and explaining the code per line, but yet I still didn't understand it. Sometimes it is just better to make a drawing on what/how it works I'd say.
2 I am currently following the course on Windows 10 and some commands you are using are not Windows compatible (such as system call where you use os.getuid). It would be awesome if you can show two ways to do it (Linux and Windows or something).
3 During the network section, you are testing your network servers/client out with Netcat. Not everybody knows what or how it works. I luckily do, but one video (even for one or two minutes) of showing how Netcat works can show the student how you can test it without Googling it.
4 In your Networking section, you are showing Telnet in which some engineers are still using it, but most people nowadays are using SSH over Telnet (due to security). Hopefully you can make a video about that than only showing how you can make a Telnet connection.
5 Your videos are too repetitive. All you do is explaining the code that you have written already and explained line per line what it does (and in the code, there is almost no comment to understand what it does, in which I have to re-watch the section what you said).
Pros:
1 You know what you are talking about and I like that. And with that, I am more motivated to watch the videos than before.
2 Your tone and videos are easy to understand and easy to follow.
An excellent course. The only issue I've had is installing pcapy on my Windows 10 machine. Other than that it's been a great learning experience.
This is a good, quick overview of the main features of python, plus some security-related libraries.
Most of the information in these lectures I already knew. The instructor explains the material thoroughly, so I'm using it as a re-fresher.
Quality Score
Overall Score : 84 / 100









