1 00:00:00,009 --> 00:00:00,270 All right. 2 00:00:00,280 --> 00:00:04,159 So welcome officially to the Python Basics for Cybersecurity professionals. 3 00:00:04,170 --> 00:00:05,199 My name is Alex 4 00:00:05,380 --> 00:00:09,939 and I'm going to be your instructor. Now, the purpose of this video is to 5 00:00:10,659 --> 00:00:13,319 welcome you officially to the course and also give you 6 00:00:13,329 --> 00:00:16,809 a few pointers on how best to take it. 7 00:00:16,819 --> 00:00:18,399 So, first things first, 8 00:00:18,530 --> 00:00:24,200 what exactly is this course about? What do I mean by Python for cybersecurity? 9 00:00:24,530 --> 00:00:31,079 Well, all the examples, the tests, the challenges, the coding exercises, 10 00:00:31,239 --> 00:00:32,189 all of them, well, 11 00:00:32,200 --> 00:00:37,610 most of them will be tailored towards relevant Cybersecurity projects. 12 00:00:37,770 --> 00:00:39,150 So as an example, 13 00:00:39,299 --> 00:00:43,770 we will be writing code on how to encrypt passwords, hash passwords, 14 00:00:43,779 --> 00:00:46,669 create user accounts, scanports, things like that. 15 00:00:46,680 --> 00:00:46,990 So 16 00:00:47,091 --> 00:00:49,992 the kinds of projects or tools or tasks that 17 00:00:50,001 --> 00:00:53,551 you would normally perform in a real cybersecurity environment, 18 00:00:53,852 --> 00:00:57,962 we're going to make use of them in this course and that's why it 19 00:00:58,082 --> 00:01:01,451 is a Python for Cybersecurity course. 20 00:01:01,602 --> 00:01:04,571 So if you're a Cybersecurity professional and you want to learn a little 21 00:01:04,581 --> 00:01:06,431 bit about Python that would allow you 22 00:01:06,442 --> 00:01:09,501 to create some relevant cybersecurity projects or 23 00:01:09,653 --> 00:01:12,573 tools, this course is going to be perfect for you. 24 00:01:12,643 --> 00:01:12,903 Now, 25 00:01:12,914 --> 00:01:15,713 I should also mention that if you've never written 26 00:01:15,723 --> 00:01:18,573 a line of code in your entire life before 27 00:01:18,713 --> 00:01:23,043 you're coming in here. Completely blind. Don't worry, I've got you covered. 28 00:01:23,054 --> 00:01:25,454 I'm going to start from the very basics 29 00:01:25,643 --> 00:01:27,804 and gradually we're going to work our way 30 00:01:27,814 --> 00:01:31,664 up towards writing some more sophisticated programs. 31 00:01:31,774 --> 00:01:32,113 So 32 00:01:32,216 --> 00:01:35,615 the course is divided roughly into about 10 different sections. 33 00:01:35,625 --> 00:01:36,795 This might change as I 34 00:01:36,935 --> 00:01:41,606 modify the course and maybe add or remove content. It all depends. 35 00:01:41,816 --> 00:01:45,676 But we're going to start from the very beginning. What is programming? 36 00:01:45,685 --> 00:01:50,456 We're going to write very simple lines of code. And then by the end of the course, 37 00:01:50,655 --> 00:01:54,676 we're going to create ourselves a very powerful authentication system 38 00:01:54,930 --> 00:01:58,190 and also a very very powerful password checker. 39 00:01:58,360 --> 00:02:02,500 That's going to be the project for this course. And I can guarantee you 40 00:02:02,730 --> 00:02:07,510 that if you focus on the course, you do all the exercises, the test, 41 00:02:07,519 --> 00:02:09,600 I can guarantee that by the end of this course, 42 00:02:09,758 --> 00:02:14,899 you will have the knowledge required to be able to write some pretty good 43 00:02:15,100 --> 00:02:17,960 cybersecurity related programs. 44 00:02:18,080 --> 00:02:18,509 Now, 45 00:02:18,520 --> 00:02:22,470 I want to mention one thing about programming in general and this is 46 00:02:22,479 --> 00:02:25,750 especially if you've never written a line of code in your entire life before 47 00:02:26,339 --> 00:02:27,750 it's gonna take time. OK. 48 00:02:28,440 --> 00:02:32,020 It's gonna take a while before you become truly proficient and fluent 49 00:02:32,429 --> 00:02:36,259 in working with a programming language. Now, Python in particular, 50 00:02:36,509 --> 00:02:41,179 it's relatively easy when compared to the other programming languages out there, 51 00:02:41,429 --> 00:02:44,199 but even Python takes time, so 52 00:02:44,350 --> 00:02:47,619 don't get frustrated. If in the beginning, the first few 53 00:02:47,729 --> 00:02:48,179 Greeks, 54 00:02:48,320 --> 00:02:51,690 you're still struggling to write a few lines of code, 55 00:02:51,899 --> 00:02:53,160 you're making mistakes. 56 00:02:53,169 --> 00:02:58,110 It is only natural, think of it as you're trying to learn an actual verbal language. 57 00:02:58,119 --> 00:02:59,789 Maybe you're trying to learn how to speak. 58 00:02:59,809 --> 00:03:03,160 I don't know, Greek or Finnish or Swedish or whatever. 59 00:03:03,449 --> 00:03:06,419 You're not just going to pick it up automatically and very quickly. Right. 60 00:03:06,429 --> 00:03:07,320 It's going to take time. 61 00:03:07,589 --> 00:03:10,869 It might take several months, maybe it might take up to a year 62 00:03:11,009 --> 00:03:14,429 in the beginning. You will be able to say simple things like good morning. 63 00:03:14,460 --> 00:03:15,860 My name is Alex, 64 00:03:16,039 --> 00:03:20,729 but then to construct an actual full sentence, it, it will start taking time, right? 65 00:03:20,740 --> 00:03:23,369 You will have to figure out OK, in this language, 66 00:03:23,380 --> 00:03:27,039 does the adjective come before the pronoun or does the noun come before the verb? 67 00:03:27,050 --> 00:03:29,009 You know, all that kind of stuff? It takes time. 68 00:03:29,250 --> 00:03:32,529 So in the very beginning, you will make plenty of mistakes. 69 00:03:32,889 --> 00:03:39,110 It could get frustrating but do not give up. OK? I guarantee you that if you focus, 70 00:03:39,559 --> 00:03:41,720 you practice as much as you can, 71 00:03:41,919 --> 00:03:44,970 you do the tests and the challenges of provided for you. 72 00:03:44,979 --> 00:03:45,949 In this course, 73 00:03:45,960 --> 00:03:49,020 I guarantee that one day you're gonna wake up and suddenly realize that. 74 00:03:49,029 --> 00:03:49,910 Hold on a second. 75 00:03:50,240 --> 00:03:53,779 I'm actually getting pretty good at programming with Python. So 76 00:03:53,970 --> 00:03:54,929 hang in there. 77 00:03:55,119 --> 00:03:59,380 It's only part of the process, all the frustration in the very beginning. 78 00:03:59,389 --> 00:04:02,179 It's only part of the process, hang in there and I promise you 79 00:04:02,380 --> 00:04:04,179 you will be rewarded. 80 00:04:04,279 --> 00:04:06,460 Now, a few more things to mention real quick, 81 00:04:06,470 --> 00:04:08,690 we're going to be working with a particular platform here called 82 00:04:10,009 --> 00:04:12,820 Don't worry, you don't have to pay for it. It's completely free of charge. 83 00:04:12,960 --> 00:04:13,470 I will talk about 84 00:04:13,770 --> 00:04:15,979 a bit later in subsequent videos, 85 00:04:16,019 --> 00:04:19,640 but just keep that in mind if you're working with a Mac or Linux or Windows, 86 00:04:19,649 --> 00:04:21,630 you will be able to take this course. 87 00:04:21,640 --> 00:04:27,260 And also if you do want to cross any challenges or something isn't clear, 88 00:04:27,529 --> 00:04:32,649 you can always reach out to me. I'll be more than happy to assist you in any way 89 00:04:32,799 --> 00:04:34,429 that I can. 90 00:04:34,720 --> 00:04:39,829 So once again, welcome to the Python Basics for cybersecurity professionals. 91 00:04:40,029 --> 00:04:43,019 I hope you will find these calls very informative and very useful 92 00:04:43,670 --> 00:04:47,059 and it is my sincere hope and believe that by the end of this course, 93 00:04:47,269 --> 00:04:50,320 you will have learned how to program with Python. 94 00:04:50,329 --> 00:04:53,290 So thank you once again for enrolling and now let's begin.