Python for Cybersecurity

Python for Cybersecurity

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 29 lectures (2h 27m) | 1.19 GB

Python without all of the extra hogwash

In this course, I will take a different approach to teaching Python. One that teaches error handling and interactivity from the first Python script. This is specifically catered to anyone who is interested in or is learning cybersecurity, especially if you are scared of coding! A good number of software vulnerabilities have “input validation and error handling” as mitigation and by the time you are done with my course, you will fully understand what that means.

Also, there is no way that you can actually learn python without coding and building your own things. This is why I have several coding exercises ready for you to do! Although I do encourage you to do something on your own that you are capable of each step of the way. Don’t be scared to run into walls because only them can you send them crashing down!

I also have another course called “Cybersecurity Prep Course for Absolute Beginners” so please do check that out if you are trying to get into cybersecurity as well.

Why do I take this approach to teach Python? One thing is that unless a program is interactive it is boring. Another thing is that most applications, especially ones that are attacked, are interactive. User input is one of the most popular ways to exploit a program. You will learn exactly why that is.

You may have also heard of an API. You will learn exactly what this is and we will be using Python to interact with it. This will allow you to understand the security concepts behind this. This is vital given that most web applications use at least one third-party API for things like handling payments, sending text messages or emails, etc.

Finally, I will show you the low level of how servers work because we are going to code our very own by teaching you how to use the sockets library!!

What you’ll learn

  • Use Visual Studio Code with proficiency
  • Create and run python files
  • Create interactive python programs
  • Use condition statements in python
  • Use loops in python
  • Write functions in python
  • Understand Lists and Dictionaries in python
  • Handle errors properly in python
  • Write python programs that make API calls
  • Create python programs that communicate over a network using sockets
Table of Contents

Getting Started
1 IMPORTANT!!!

Environment Setup
2 Installing Python
3 Installing VS Code and Extensions

The Fundamentals
4 Running Your Python Files (Hello World)
5 Input Input Input!!!
6 Variables
7 f Strings
8 If Statements
9 Error Handling Part 1
10 While Loop
11 For Loop
12 Lists
13 Dictionaries
14 Functions

Object Oriented Programming
15 Everything is an Object
16 Creating Our First Object
17 Importing Packages

Let’s Make API Requests
18 What IS an API
19 Requests Package
20 JSON Package
21 Consuming an API – Simple
22 Consuming an API – Complex

Sockets
23 Sockets and Cybersecurity
24 What is a Socket
25 How Sockets Will Work
26 Why Encode
27 Part 1 – Socket, Bind, Listen Accept
28 Part 2 – Socket, Connect
29 Part 3 – Sending, Receiving, and Closing the Connection

Homepage