Network programming overview.
Hello, everyone.
Welcome to the first section of discourse.
My name is Martin White and in discourse, I'm going to be teaching you how to use Python for network
programming.
The course will actually concentrate on writing programs for networks that are using the Internet protocol
or IP.
But while we're going to concentrate specifically on the IP but not on the type of protocols.
Well, the reason is that the IP and TCAP protocols are the most widely used into these networks.
So just protocols are used by basically anything in Internet and by learning the IP protocols and how
to access the different devices by IP addresses, you can basically learn how to connect and use basically
any device out there on the web.
So in this section, we're actually going to cover an introduction to TCP IP networks, which we already
started.
The main concepts or the protocols and the problems that the protocols can actually solve will cover
addressing.
We're going to work with the Flask and H TTP in order to create restful web application and actually
use it to show how these applications work.
And we're also going to do the interactive flask and the connection with the Skrill database.
So basically this section will have two major subsections.
The first one will be the introduction to the TCAP IP networks.
And we're basically going to talk about the essential network concepts.
So we're on the same page when using the software afterwards and we're trying to connect to different
devices to Internet.
We will talk about high IP allows the data transfer between different networks and basically how the
TCAP and IP provides us with services to help develop network applications.
So depending on your background and for example, if you're already familiar with what IP addresses
and what the TCAP protocol is, as well as the user data protocol, then you might consider skipping
the section, which I actually don't advise you, because even though you have some knowledge about
all these topics, it is a good menu that we're on the same page.
So we both understand what we are talking about in the sections afterwards.
So the second part of this section will actually talk about how the network programming is achieved
by Python.
So in there, I will provide you an overview about the basic network elements and principles.
We're going to discuss how Python supports the network programming.
And we're going to talk about different libraries that Python used for that aim.
And finally, I'm going to show you a very simple to use tool, which is called Wireshark, that can
basically explore protocols in the network that is usually used for programming diagnostics.
We're also going to install finally the patient module in our devices and basically see how Wireshark
can be accessed by a shark from Python.
So to complete this course, I would assume that you already installed Python, which is correct in
our initial sections, in our first sections, where I talked about how to install basic python and
follow the course, we're, of course, going to install some other softwares in order to use them on
our computers.
That said, guys, thanks very much for watching this overview lecture.
And in the next picture, we're going to talk about the IP and the TCAP protocols.
Thanks for watching.