1 00:00:05,360 --> 00:00:07,730 Network programming overview. 2 00:00:08,810 --> 00:00:09,620 Hello, everyone. 3 00:00:09,650 --> 00:00:11,480 Welcome to the first section of discourse. 4 00:00:11,750 --> 00:00:18,620 My name is Martin White and in discourse, I'm going to be teaching you how to use Python for network 5 00:00:18,620 --> 00:00:19,400 programming. 6 00:00:19,940 --> 00:00:28,400 The course will actually concentrate on writing programs for networks that are using the Internet protocol 7 00:00:28,400 --> 00:00:29,320 or IP. 8 00:00:29,780 --> 00:00:35,580 But while we're going to concentrate specifically on the IP but not on the type of protocols. 9 00:00:35,840 --> 00:00:43,220 Well, the reason is that the IP and TCAP protocols are the most widely used into these networks. 10 00:00:43,370 --> 00:00:51,860 So just protocols are used by basically anything in Internet and by learning the IP protocols and how 11 00:00:51,860 --> 00:01:01,010 to access the different devices by IP addresses, you can basically learn how to connect and use basically 12 00:01:01,010 --> 00:01:02,930 any device out there on the web. 13 00:01:02,960 --> 00:01:11,390 So in this section, we're actually going to cover an introduction to TCP IP networks, which we already 14 00:01:11,390 --> 00:01:11,950 started. 15 00:01:12,200 --> 00:01:20,360 The main concepts or the protocols and the problems that the protocols can actually solve will cover 16 00:01:20,360 --> 00:01:21,200 addressing. 17 00:01:21,600 --> 00:01:31,430 We're going to work with the Flask and H TTP in order to create restful web application and actually 18 00:01:31,430 --> 00:01:34,310 use it to show how these applications work. 19 00:01:34,610 --> 00:01:42,690 And we're also going to do the interactive flask and the connection with the Skrill database. 20 00:01:42,860 --> 00:01:46,990 So basically this section will have two major subsections. 21 00:01:47,180 --> 00:01:51,200 The first one will be the introduction to the TCAP IP networks. 22 00:01:51,410 --> 00:01:55,580 And we're basically going to talk about the essential network concepts. 23 00:01:55,730 --> 00:02:02,300 So we're on the same page when using the software afterwards and we're trying to connect to different 24 00:02:02,300 --> 00:02:03,670 devices to Internet. 25 00:02:04,040 --> 00:02:11,570 We will talk about high IP allows the data transfer between different networks and basically how the 26 00:02:11,570 --> 00:02:18,760 TCAP and IP provides us with services to help develop network applications. 27 00:02:18,830 --> 00:02:25,790 So depending on your background and for example, if you're already familiar with what IP addresses 28 00:02:26,000 --> 00:02:34,820 and what the TCAP protocol is, as well as the user data protocol, then you might consider skipping 29 00:02:34,820 --> 00:02:40,730 the section, which I actually don't advise you, because even though you have some knowledge about 30 00:02:40,730 --> 00:02:44,930 all these topics, it is a good menu that we're on the same page. 31 00:02:45,120 --> 00:02:49,680 So we both understand what we are talking about in the sections afterwards. 32 00:02:50,330 --> 00:02:56,960 So the second part of this section will actually talk about how the network programming is achieved 33 00:02:56,960 --> 00:02:57,670 by Python. 34 00:02:57,830 --> 00:03:05,030 So in there, I will provide you an overview about the basic network elements and principles. 35 00:03:05,240 --> 00:03:08,660 We're going to discuss how Python supports the network programming. 36 00:03:08,870 --> 00:03:13,550 And we're going to talk about different libraries that Python used for that aim. 37 00:03:14,270 --> 00:03:20,840 And finally, I'm going to show you a very simple to use tool, which is called Wireshark, that can 38 00:03:20,840 --> 00:03:28,470 basically explore protocols in the network that is usually used for programming diagnostics. 39 00:03:28,730 --> 00:03:36,290 We're also going to install finally the patient module in our devices and basically see how Wireshark 40 00:03:36,920 --> 00:03:40,110 can be accessed by a shark from Python. 41 00:03:40,280 --> 00:03:46,010 So to complete this course, I would assume that you already installed Python, which is correct in 42 00:03:46,010 --> 00:03:53,710 our initial sections, in our first sections, where I talked about how to install basic python and 43 00:03:53,720 --> 00:03:59,840 follow the course, we're, of course, going to install some other softwares in order to use them on 44 00:03:59,840 --> 00:04:00,790 our computers. 45 00:04:00,850 --> 00:04:04,760 That said, guys, thanks very much for watching this overview lecture. 46 00:04:04,980 --> 00:04:10,460 And in the next picture, we're going to talk about the IP and the TCAP protocols. 47 00:04:10,640 --> 00:04:11,660 Thanks for watching.