Time
10 hours 10 minutes
Difficulty
Intermediate
CEU/CPE
15

Video Description

Introduction to the Python for Security Professionals Course In this lesson, the subject matter expert (SME) Joseph Perry introduces the topic. Python is one of the easiest to learn programming languages and this is a great class for any security professional. He briefly touches upon: - The Python interpreter

  • Fuzzing
  • C-Types

This lesson about Python will cover basic, intermediate and advanced concepts and will teach how to make work in security and testing more efficient.

Video Transcription

00:04
Hello and welcome to Python. For security professionals, this is part zero. The introduction. My name's Joseph Perry. I'm your residents. Me on the subject. Throughout the course of this class, we're gonna cover a bunch of topics we're going to really dig into the weeds on some of them.
00:17
But this is just, uh let you know what's going on and where you're at.
00:20
So speaking of where you're at,
00:22
you should be viewing this on cyber ery dot i t is the coolest thing on your Internet. You're allowed to watch it work if you're doing it on another site.
00:29
Ah, that site is wrong, and you should not be viewing it there.
00:34
Definitely. If you aren't currently, go to Siberia that I'II check it out.
00:37
It's a bunch of awesome people doing a bunch of awesome things dedicated to bringing as many people as possible into the I t. Field and lowering the barter entry so that people who want to do this work can learn how to do this work.
00:50
Who should be here?
00:52
Short answer to that is everybody. If you want to be in this class than you've picked the right class,
00:57
uh,
00:58
this is an introduction. It is going to dig into the more complex aspects of the language later on in the class, it's getting about 10 hours total.
01:07
So that's a lot of time for us to spend really getting to know python on a very, very intimate level.
01:11
So you're gonna start out, you know, using the python interpreter to two very basic work, and you're gonna end up working with C types and fuzzing.
01:19
And even if those words are gibberish to you now, they're gonna make a lot of mint a lot more sense. Later on,
01:23
we're gonna put it to a lot of use. Primarily, we're gonna put it to use in
01:27
view of being a security professional,
01:30
which is, you know, typically, what people
01:34
who are viewing these videos are gonna wanna be. And obviously, if you clicked on the python for security professionals video,
01:40
it's safe to say that that's what you're after,
01:42
what we're gonna learn here. Like I said, we're gonna cover everything from basic and immediate advanced concepts up. I thought, uh, that seems really vague, and the reason for that is because we're gonna learn at Ton
01:53
if I were to put everything that we were gonna learn. It would take up like 30 slides just in the introduction. So instead, we're gonna have some surprises as we go.
02:00
As I mentioned before, we're gonna start out with the interpreter. That's the most basic you can get in Python. It is occurring complete computer turning complete interpreter. So it's capable of some pretty intense work.
02:10
But
02:13
at the same time, it's where you're gonna do all your basic script. You're really fast stuff
02:16
from there. We're gonna move on to studying data structures and python and how we can use those two more rapidly
02:23
fulfill our goals. And then we're going to kick into the really weird stuff. See types, which is python pretending to be C fuzzing, which is using python to break things.
02:32
Um,
02:34
more complex networking, that sort of thing.
02:37
You're gonna be learning how to use python to speed up security work.
02:40
Ah, it may be something as simple as a script that you can set up
02:44
a server. You have that you can just start up on your local machines on your target mission can connect back rapidly.
02:50
Anything like that.
02:52
Python is fantastic for quick work. It's not great in terms of speed in and of itself. It's one of the slower programming languages to work, which isn't to say it's slow it. Just if you've got a huge program, it's gonna seem slower.
03:04
Um,
03:05
but when it comes actually creating a program you can do in an hour in Python what might take you a day or a week or a month in C, depending on how good you were?
03:15
So pythons Fantastic for people who are out to do a specific task very quickly and don't want to spend all of the time developing tools to do it
03:25
at the end of this video, where at the end of any of our videos or the beginning of the video, I suppose. But that doesn't make sense if you got questions, comments or what whatever about the subject matter. If you're curious with class or even if you got an idea for another class you'd like to see ah, go to my page cyberia dot i t slash members slash perry.
03:43
I'll be happy to listen your comments. You read your messages
03:47
and hey, you never know. Maybe you'll ask me something that'll
03:52
really Ah,
03:53
help open the door for you to learn new and more interesting things. There's always more out there, and I will be happy to help you find it.
04:00
With that, we're gonna go ahead and our intro next video is going to be introductory python, End of the Zen of the language.

Up Next

Python for Security Professionals

This is the archived version of our new Python course! If you would like to view our newly updated course, scroll to the bottom, and click the link.

Instructed By

Instructor Profile Image
Joe Perry
Senior Technical Instructor at FireEye, Inc
Instructor