 My name is Mr. Sandesh Pare. I am currently working as an assistant professor in the Department of Computer Science and Engineering at Valchand Institute of Technology, Singapore. So in this session, we are going to introduce you to the Python. So before going to start the session, we just want to recheck what is the outcome of this session. At the end of this video, you will be introduced to the Python programming language. So let us start to the introduction to the Python programming language. So we will start from the history. As you know, Python was introduced in the 90s by the Guido van Rasm. It is invented in the Netherlands. Some of the programmers are not aware about this thing, but it is shocking that it was available from the 90s and it was there, but it is silently at the back end. It was not in the boom when Java and other programming languages are used so frequently by the MNCs, but Python is there, but it was not focused by anybody. So it was conceived in the late 90s and its implementation actually was started in December 1989. And a lot of people get cured about why the name is Python. As all of you think about, it is one of the most dangerous snake, but that is not the history of the Python programming language. Actually Guido van Rasm is a fan of a particular famous TV show which was in the Netherlands. And Monty Python's Flying Circus was the name of that TV show and he was the big fan of that. So based on that name, he named his programming language as the Python. And one thing about I just want to tell you the Python programming language is the open source programming language and from the beginning also. So the code is available to everyone. Anybody can make the changes and release his own versions according to whatever he has. So this was the history about the Python programming language. And let's see what are we going to learn in the upcoming videos of this Python programming languages. First we will start with the very basics that is variables and what are the data types and which are the operators and how to get the user inputs and all that. And for all these things, there are some readymade techniques are there and we have to use them to implement our program. And obviously when we use certain readymade functions, then there is basically a syntax to use it and we have to follow them. And for that we are going to learn the syntax of the different things and after that there are various concepts which are used in the Python. Some of them are came from the hierarchy that is from the other programming languages and some of the concepts are introduced in the Python. So these concepts are we are going to learn in the upcoming videos. So first question is our mind that what is Python and why it is growing so fast. So reason behind this is that first of all we have to think about this is the fastest growing programming languages means what. Why we call it is the fastest growing programming language? Because the number of developers in the MNCs are currently using it are going increasing rapidly. Most of the developers are switching to the Python programming languages for their convenience. There are various reasons for that we will discuss it later. And second thing is that the number of libraries included in it. Because as I said earlier that it is the open source programming languages. So anybody can make any changes and anybody can release its own version and it may be helpful for the lot of communities. And that is why the number of libraries are included in this programming languages are increasing day by day. So this is also one of the reason and third is the number of companies which are using it. So lot of MNCs are using this programming language in the nowadays and which are those companies that also we are going to see in the next session, sorry in the next slides. And the number of areas it is one of the big issue that number of areas in which it is applied. There are lot of upcoming trains, otherwise we can say the modules in the market and Python is supporting for all of them. Just like artificial intelligence, machine learning and data science. These are the things which are in the boom currently now in market. And Python is supporting to all of them. That is one of the major reason behind making it the fastest programming language. And because of these reasons, generally what is the term assigned to this Python programming languages is that it is the general programming purpose programming language. So let us focus on the features of the Python. As you can see it is a high level language that is an application developer is dealing with this. So it is at the high end, so that is why it is called as the high level language. And yes, it is the developer friendly language because it is very, very easy to code in the Python programming languages because lot of syntaxes and lot of stuff which are unnecessarily making any burden to the programmers that all are removed here which are we are going to focus in the next sessions. But I am just telling you that lot of things are removed which are creating any chaos for the programmers. And it is called as the dynamic because any part of the code you can write in the other programming languages also just like the C and C++ any part of code if you want to feel that it is difficult to write in Python then you can write into the C and C++ like that and it supports totally. That is why it is called as the dynamic one. And as I said earlier that this is the free open source language and yes, next is interpreted. As we know earlier programming languages are compiled and interpreted. We first have to compile that file and then we are going to interpret that. But that compilation is also removed here whatever your file, higher level end file is get interpreted directly. And it supports all the object oriented concepts just like your abstraction, encapsulation, inheritance, polymorphism, class, object, all these concepts are supported by the Python programming language. So, this is also one of the best future of this Python and yes, it is supporting the JOA programming. So, any graphics related program if you want to do then you can do using the Python programming language and it is a extensible one. As I said earlier if you want to add any libraries to this one then you can add that. Already it is having very large and standard library and it includes all the things that is regular expression, unit testing and web browsers like that. So there is all, but if you want to give any input then it is acceptable. And just like the Java it is also the portable that you can execute and can work totally on the any platform because of its virtual machine just like JVM here the Python virtual machine is there and that is why it is totally portable. And dynamically type language because when you use certain variables you did not to be mention its type there. It will based on the values which you assign to that variables according to it it will automatically get understood that what should be the data type of that particular variable. It will not make mandatory for the programmers to write manually there. So there is one question for you guys that why Python is called as the general purpose programming language. Thing can answer. Python is the very fastest going programming language as we know as we discussed earlier because the number of developers which are currently using it is going very rapidly. And the number of libraries which are included in it and day by day it is going to increase and it is making so much of facilities to the users of the Python programming languages and that is why it is also growing so fast and that is why it is called as the general purpose programming language. And the number of companies yes lot of MNCs and the standard MNCs which are in the boom are using this one and the number of areas just like artificial intelligence and data science and machine learning are using this one. So that is why it is called as the general purpose programming language. See as I told you earlier that various fields which are using this that system programming internet scripting is also there graphical, gaming, database programming, machine learning all these fields are using the Python programming language and that is why it is being so popular day by day. And as I told you earlier that lot of MNCs are also using this Python programming languages okay one of the biggest MNCs like the Google Yahoo okay. So it is the tag mark okay because if Google and Yahoo are using your programming languages then it means it is the tag mark that it is the best one okay. And Intel, Cisco, HP, Seagate okay, Uber and your Instagram, YouTube okay MN sharing services and video sharing services are also using this one. And one of the one more tag mark is that scientist at NASA is also using the Python programming languages for their research work okay. So it itself says enough about this programming languages I think okay. So there are different flavors of the Python which is available in the market that is 1.x, 2.x and 3.x okay. But I recommend the particular IDE for the PyCharm is the PyCharm okay. You use it it will it is so convenient okay. So these are some references I use to make this video thank you.