1 00:00:00,540 --> 00:00:07,230 All right, now, if you are using Kelly Linux like me, you will notice that Python is installed by 2 00:00:07,230 --> 00:00:07,550 default. 3 00:00:07,560 --> 00:00:12,030 So if I take Python like this, you can see that here it is between two points of it. 4 00:00:12,450 --> 00:00:18,420 Now what it is, but in two, one, seven by default would actually because it is more compatible with 5 00:00:18,930 --> 00:00:19,710 some tools. 6 00:00:19,740 --> 00:00:22,290 So actually, they are still using Python two. 7 00:00:22,440 --> 00:00:25,600 But this doesn't mean that this button to actually. 8 00:00:26,130 --> 00:00:30,840 So if I type Python three like this, I see that it is Python three point eight. 9 00:00:31,860 --> 00:00:34,690 Which is the latest version for Python three. 10 00:00:35,040 --> 00:00:40,650 So everything is working correctly, so here we opened the interpreter. 11 00:00:40,740 --> 00:00:44,930 So if I typed it like this, we exited from that. 12 00:00:45,120 --> 00:00:45,600 So. 13 00:00:46,600 --> 00:00:54,280 This is by now you may ask me how to install my phone if you are using Linux and other Linux not installed 14 00:00:54,280 --> 00:00:56,990 by default, for example, or Windows or Mac. 15 00:00:57,310 --> 00:00:59,420 Well, actually, just go to your browser. 16 00:00:59,560 --> 00:01:07,300 So from here, I want to Firefox and from here, just type Python download or download Python. 17 00:01:07,640 --> 00:01:14,800 Doesn't matter as simple as that, go to their official documentation page or their phished page, and 18 00:01:14,800 --> 00:01:16,800 here you can just download it as is. 19 00:01:17,030 --> 00:01:20,000 OK, so you are currently downloading the interpreter. 20 00:01:20,230 --> 00:01:24,160 Now what is the interpreter and what is the compiler and so on? 21 00:01:24,190 --> 00:01:31,450 Well, I will not go into details about the interpretation of the difference between them and the compiler 22 00:01:31,450 --> 00:01:32,430 and so on. 23 00:01:32,440 --> 00:01:36,520 No, actually, you can read about it, but I recommend you to read about it, actually. 24 00:01:36,970 --> 00:01:44,020 But the interpreter simply and briefly, it is just the program or utility that responsibility to translate 25 00:01:44,020 --> 00:01:51,760 your code to the things that you write on the ED to to translate it so the machine can understand it. 26 00:01:51,790 --> 00:01:55,600 OK, now this is just a simple explanation. 27 00:01:55,600 --> 00:01:57,480 You can read more and I recommend you to do that. 28 00:01:57,790 --> 00:02:02,440 Now here, if you are using Windows, Linux, Mac OS, just download it. 29 00:02:02,680 --> 00:02:04,480 OK, download the interpreter next. 30 00:02:04,480 --> 00:02:05,280 Next next step. 31 00:02:05,680 --> 00:02:06,400 Nothing important. 32 00:02:06,400 --> 00:02:07,240 OK, nothing. 33 00:02:07,750 --> 00:02:08,130 All right. 34 00:02:08,260 --> 00:02:12,190 OK, now this is the first thing which is that interpreter. 35 00:02:12,380 --> 00:02:15,970 OK, now if you want to write your code. 36 00:02:16,090 --> 00:02:21,280 Well actually there are a lot of text editors, including the them actually. 37 00:02:21,280 --> 00:02:25,270 And to be honest, them is for the Danish people anyway. 38 00:02:25,900 --> 00:02:32,650 Now actually it's a good and it's better to use either sublime or individual codes to do well if you 39 00:02:32,650 --> 00:02:33,760 have a specific. 40 00:02:34,580 --> 00:02:39,160 Or a prepared text editor, it's OK, you can no big deal. 41 00:02:39,200 --> 00:02:49,430 OK, so here, actually, I want to install Visual Studio Code, so go to Google Visual Studio Code. 42 00:02:50,300 --> 00:02:58,160 And download from here and you can see it is Lennix, and yes, it is the Debian, which means Debian 43 00:02:58,520 --> 00:03:02,460 because callisthenics actually is the upstream for it is Debian. 44 00:03:02,480 --> 00:03:03,950 So it is Debian based. 45 00:03:04,370 --> 00:03:04,610 So. 46 00:03:04,610 --> 00:03:05,750 Yeah, and it's downloaded. 47 00:03:07,220 --> 00:03:13,220 And let's save it now, let's wait until it is saved, when it is complete. 48 00:03:13,540 --> 00:03:14,840 Just go to where it is. 49 00:03:14,970 --> 00:03:19,040 Actually, I have it on download and use this pseudo for that. 50 00:03:19,040 --> 00:03:20,300 It's a screen. 51 00:03:20,870 --> 00:03:21,230 Yeah. 52 00:03:21,230 --> 00:03:23,060 So like this pseudo. 53 00:03:24,380 --> 00:03:27,390 The package, which is the package, OK? 54 00:03:27,590 --> 00:03:27,880 Yes. 55 00:03:28,070 --> 00:03:33,620 Which means instant or dashi, which means installed this package and I will name it, which is the 56 00:03:33,620 --> 00:03:37,620 thing I downloaded, which is code and blah, blah, blah. 57 00:03:37,790 --> 00:03:41,840 And by the way, I'm using I'm using 64 architecture now. 58 00:03:41,850 --> 00:03:43,640 Depends on the architecture you have. 59 00:03:43,670 --> 00:03:46,990 OK, now let's wait a little bit until it is restored. 60 00:03:47,420 --> 00:03:47,780 Yeah. 61 00:03:47,780 --> 00:03:52,730 Everything is working correctly now from here, that visual studio code. 62 00:03:53,330 --> 00:03:55,770 And you can see now we have it here. 63 00:03:55,790 --> 00:03:56,200 All right. 64 00:03:56,210 --> 00:03:57,440 So there it goes. 65 00:03:58,180 --> 00:03:58,790 Here it is. 66 00:03:58,850 --> 00:04:06,620 OK, so right now, actually, in this course, we will use clinics and we will use Python three and 67 00:04:06,620 --> 00:04:08,210 we'll use Visual Studio Code. 68 00:04:08,540 --> 00:04:13,270 Now what you prefer, it's up to you, actually, but everything would work. 69 00:04:13,280 --> 00:04:18,890 OK, so you prefer sublime, you prefer some I.D.. 70 00:04:18,920 --> 00:04:20,960 OK, so yeah, it would work. 71 00:04:20,960 --> 00:04:21,650 Not no problem. 72 00:04:21,680 --> 00:04:26,030 OK, but in this case we are using this right now. 73 00:04:26,180 --> 00:04:32,840 There are one last thing actually I want to mention, which is it is actually my personal opinion. 74 00:04:32,840 --> 00:04:34,360 I prefer this at all. 75 00:04:34,430 --> 00:04:38,080 OK, so we have this by Tom. 76 00:04:40,170 --> 00:04:47,190 And actually, it's very popular idea for Python, so you can see if you can just download it from there, 77 00:04:47,490 --> 00:04:50,980 Prince Dotcom, the official website for them. 78 00:04:51,210 --> 00:04:54,630 Well, actually, the thing is why I don't prefer it is. 79 00:04:54,870 --> 00:04:58,490 Well, after all, you are hackers, right? 80 00:04:58,500 --> 00:04:59,190 You are a hacker. 81 00:04:59,400 --> 00:05:04,370 You need to know how the things work in low level details. 82 00:05:04,550 --> 00:05:04,850 All right. 83 00:05:05,040 --> 00:05:11,700 So by using the interpreter Dixy, using the combinat using the editor, actually, by the way, is 84 00:05:11,700 --> 00:05:16,260 better in our case because after all, we are breaching into the system. 85 00:05:16,320 --> 00:05:18,240 We are using ten minutes. 86 00:05:18,450 --> 00:05:21,240 So you will not find sublime then, right. 87 00:05:21,450 --> 00:05:22,370 You are using you. 88 00:05:22,590 --> 00:05:25,200 You must learn how to use what. 89 00:05:25,200 --> 00:05:29,280 But because we are just learning the python here. 90 00:05:29,490 --> 00:05:31,060 OK, so it doesn't matter. 91 00:05:31,080 --> 00:05:39,050 So we will go with virtual studio because it is highlighted with syntax data formation. 92 00:05:39,060 --> 00:05:41,170 You know, it is friendly actually. 93 00:05:41,190 --> 00:05:45,370 You can see now here actually you can just download that by chance. 94 00:05:46,050 --> 00:05:53,370 OK, and we have the full professional or the community and either way they are OK. 95 00:05:54,520 --> 00:06:02,900 Of course, there are professional virgin is does have more features, blah, blah, blah, and so OK, 96 00:06:03,560 --> 00:06:06,460 but in my case, in my case, I will not use it. 97 00:06:06,460 --> 00:06:13,420 I will use visual or now I will see you in the next lecture where we will start learning the first Hello 98 00:06:13,420 --> 00:06:14,570 World Program invited. 99 00:06:14,830 --> 00:06:17,710 Now, don't worry, we will learn everything indicates. 100 00:06:17,710 --> 00:06:24,490 OK, so we will start from the Hello World Sympathy Program until we reach to the limit so we can be 101 00:06:24,490 --> 00:06:27,170 able to write our own ethical hacking tools. 102 00:06:27,370 --> 00:06:33,340 What scana door login directory, brute forcing and actually a lot of things. 103 00:06:33,500 --> 00:06:40,720 So yeah, just keep with me neat start step by step and if you feel you are a good invite then you can 104 00:06:41,050 --> 00:06:42,690 skip some of that lecture. 105 00:06:42,700 --> 00:06:43,140 It's OK. 106 00:06:43,770 --> 00:06:47,650 No big deal, but it's better to keep with me. 107 00:06:47,770 --> 00:06:48,140 OK. 108 00:06:48,160 --> 00:06:48,930 Thanks for watching. 109 00:06:48,940 --> 00:06:50,050 I will see you in the next lecture.