Mastering Python - Networking and Security
4.2 (226 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,988 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Mastering Python - Networking and Security to your Wishlist.

Add to Wishlist

Mastering Python - Networking and Security

Learn the ins and outs of scripting in Python and how to work with Python libraries for networking and forensics.
4.2 (226 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,988 students enrolled
Created by Infinite Skills
Last updated 1/2017
English
Current price: $10 Original price: $50 Discount: 80% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 5 hours on-demand video
  • 1 Article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I 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
View Curriculum
Requirements
  • some basic knowledge of programming is recommended, but not required
Description

In this advanced course, you'll first learn how to create, run, and troubleshoot scripts with Python and then move through specific programming libraries and technologies that allow you to tackle several networking tasks and security measures. No experience is required, although any programming knowledge would be an asset.

You will start with an overview of Python, including how to create and run scripts, use threads, and handle exceptions. From there, Ric will teach you how to network, including how to use the Python libraries for network scripting and develop basic scripts with network functionality. This video tutorial will also cover HTTP programming, security scripting, and forensic scripting. Finally, you will learn about Twisted Python, including the Echo server and HTTP client. Once you have completed the course, you will be fully capable of debugging and security testing using Python, as well as writing Python scripts. Working files are included, allowing you to follow along with the author throughout the lessons.

Who is the target audience?
  • anyone who wants to dig deeper into Python and its networking-specific libraries
Compare to Other Python Courses
Curriculum For This Course
75 Lectures
04:50:55
+
Python Refresher
14 Lectures 55:00
Python Console
02:15

Creating And Running Scripts
04:08

Variables
04:28

Loops
05:23

Scoping
03:24

Subroutines
03:58

Conditional Statements
03:46

Calling To System
04:13

Using Threads
04:38

Parsing Arguments
04:20

Handling Exceptions
04:34

Installing Additional Packages
02:26

Classes
04:10

Instances
03:17
+
Networking
17 Lectures 01:11:14
Network Byte Order
03:13

Name Server Lookups
03:27

Network Client
04:28

Network Server
04:39

Grabbing Banners
05:23

Simple HTTP Request
02:56

Capturing Packets
03:22

Reading Headers
05:15

Parsing PCAP Files
02:49

Creating Raw Packets With Scapy
03:28

Communicating With SSL
05:31

Talking To SMTP Servers
03:56

Talking To POP3 And IMAP Servers
06:30

FTP
04:46

Multicasting
03:39

UDP
03:32

Telnet Client
04:20
+
HTTP Programming
9 Lectures 32:45
Authenticating
04:33

Setting The User Agent
02:46

Setting Cookies
03:23

Using A HEAD Request
03:41

Interfacing With Web Forms
03:56

Parsing Web Responses
04:58

Using Web Proxies
03:12

Downloading Files Via HTTP
02:34

Spidering
03:42
+
Security Scripting
9 Lectures 35:47
Threaded Network Testing
05:22

Creating Alternate Data Streams
03:31

Fuzzing With Python
05:17

Debugging With Python
03:58

Steganography With Stepic
02:26

Encrypting And Decrypting Data
03:46

Hiding Encrypted Data With Steganography
04:08

Interacting With MySQL
03:51

Replaying Network Traffic
03:28
+
Forensic Scripting
13 Lectures 56:40
Accessing Windows Registry - Part 1
03:58

Accessing Windows Registry - Part 2
04:02

Accessing MFT - Part 1
06:58

Accessing MFT - Part 2
04:12

Log Parsing
04:52

Analyzing The MBR
06:32

Reading Alternate Data Streams
04:08

Getting Process Lists
03:08

Getting Access To SQLite Databases
04:18

Accessing Browser Data Through SQLite
04:08

Getting Access To Recycle Bin
03:55

Walking A Filesystem
02:43

Finding Files By Time
03:46
+
Twisted Python
4 Lectures 16:03
What Is Twisted?
02:34

Echo Server
04:07

Echo Client
04:34

HTTP client
04:48
+
Conclusion
2 Lectures 05:49
Wrapping Up
03:12

What Is Next?
02:37
About the Instructor
Infinite Skills
4.4 Average rating
49,368 Reviews
750,894 Students
331 Courses
High Quality Training

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.