 Hello everyone, I am Naval Yemul, working as the assistant professor in mechanical engineering department, Walshan Institute of Technology, Solapur. In this video, we are going to see the introduction to Python. Learning outcomes. At the end of this session, students will be able to understand basic concepts of Python. The first point of this video is what is Python, what are the facts about Python, what can Python do, advantages of Python, application of Python and organization using Python, why we are using Python and Python syntax compared to other programming language, and how to download and install Python, and we are going to see our first program on Python, and lastly we will see what is indentation and comments. So what is Python? Python is a popular programming language. It was created by Guido van Rossum and released in 1991. Python is a high level general purpose and very popular programming language. Python programming language, that is latest Python version 3, is been used in web development, machine learning application, IoT application, along with all cutting edge technology in software industry. Python programming language is very well suited for beginners, also for experienced programmers with other programming languages like C++ and Java. So we will see what are the facts about Python. Python is currently the most widely used multipurpose high level programming language. Python allows programming in object oriented as well as procedural paradigms. Python programs generally are smaller than other programming languages like Java. Because I have to type relatively less, an indentation requirement of a language makes them readable all the time. So we will see what is indentation in the after few slides. Python language is being used by almost all tech giant companies like Google, Amazon, Facebook, Instagram, Dropbox, Uber, etc. The biggest strength of Python is huge collection of standard library which can be used for the following. For machine learning, for GUI applications, web frameworks, image processing, web scrapping, test frameworks, multimedia, scientific computing, text processing and many more. What can Python do? Python can be used on a server to create web applications. Python can be used alongside software to create workflows. Python can connect to database systems. It can also read and modify files. Python can be used to handle big data and perform complex mathematics. Python can be used for rapid prototyping or for production-ready software development. We will see what is advantages of Python. Presence of third-party modules, extensive support libraries, we used NumPy, NumPy for numerical calculations, Pandas for data analysts, etc. Python is open source and community development. It is easy to learn, user-friendly data structures, high-level language, dynamically typed language, no need to mention data types based on value assigned. It automatically takes data type. It is object-oriented language. It is portable and interactive, portable across operating systems. The next slide we will see what are the applications of Python. Applications are GUI-based desktop applications for gaming and scientific applications, web frameworks and its application, enterprise and business applications, operating systems, language development, prototyping. Applications using Python, so Google, Yahoo, YouTube, Mozilla, Dropbox, Microsoft, Cisco, Spotify and Quora and many more companies are using Python. So why Python? Python basically works in all the different platforms like Windows, Mac, Linux, Raspberry Pi, etc. The syntax of Python is similar to the English language and is very simple. Python has syntax that allows developers to write programs with fewer lines than some other programming language. Python runs on an interpreter system, meaning that code can be executed as soon as it is written. This means that prototyping can be very quick. Python can be treated in a procedural way, an object-oriented way or a functional way. Python syntax compared to other programming language. Python was designed for readability and has some similarities to the English language with influence from mathematics. Python uses new lines to complete a command as opposed to other programming language which often uses semicolons and parenthesis. Python relies on indentation using white space, so we'll discuss what is indentation to define scope such as the scope of loops, functions and classes. Other programming languages often use curly brackets for this purpose. So let us see how to download and install Python. Every release of Python is open source. Any version of Python can be downloaded from Python Software Foundation and website for the Python is given below. So once you click there, the latest version of Python is third version 3.9.0 which is recently released in October 2020. You can just go to the download option, download it and you will get a file on your download. Just click on it and install it. It is very simple and easy to install the Python Software. So we'll see what is interpreter for Python. Finding an interpreter, before we start Python programming we need to have an interpreter to interpret and run our programs. There are certain online interpreters. In Windows, there are many interpreters available freely to run Python scripts like IDLE that is Integrated Development Environment that comes bundled with the Python Software downloaded from Python.org. So once you download Python.OSG, you get a free interpreter with that that is called IDLE. So you can write a program on IDLE and run it. And for Linux, Python comes pre-installed with popular Linux such as Ubuntu and Fedoro. To check with versions of Python, you are running, type Python in the terminal then you'll get the latest version of the Python on your Linux. So let us see our first program on Python. So the syntax for Python is very simple. It is executed writing directly on the command line. So what I have done is I have just written print. Print is used for the showing the output. Then in double inverted, I have written hello world. So to print something on a console, print function is used. So the output for this simple program will be obviously hello world. So we'll see what is indentation and command. Inventation is one of the important concept in Python. Inventation refers to the spaces at the beginning of the code line. Whether in other, where in other programming language, the indentation in code is for readability only. The indentation in Python is very important. Python uses indentation to indicate a block of code. For example, if we take a simple example or a simple program, like if 5 is greater than 2, print 5 is greater than 2, the output will be 5 is greater than 2. So pause the video for few seconds and think what will be the output of this program. If 5 is greater than 2, print 5 is greater than 2. What will be the output? Just think. So here you can see after if there is no indentation. Indentation is nothing but blank spaces. So there is no indentation here. The output for this program will be obviously an error, that is indentation error expected as indented block. So we'll see what is command. Commands can be used to explain Python code. Commands can be used to make the code more readable and commands can be used to prevent execution when testing codes. Taking a command, command starts with an ash symbol, the Python will ignore them. For example, if you write ash that is command, this is a command, then followed by print hello world, the output will be only hello world. So multi-line command, Python does not really have a syntax for multi-line command. To add a multi-line command, you could insert a ash symbol for each line. For example, ash, this is a command, then again ash, written in more than just one line. Print hello world, the output will be hello world. So for multi-line string, we can add a triple code in the code and place command inside it. So if you want a multi-line string, we can use a triple code at the beginning and at the end of the statement. So print hello world. So this all will be ignored and it will take as a command. The only output will be hello world. So these are the references I have used. Thank you.