1 00:00:00,740 --> 00:00:04,160 In this video, we shall discuss overview of Biton. 2 00:00:04,970 --> 00:00:07,700 What are the different features of Biton is having? 3 00:00:08,180 --> 00:00:12,500 We know that Python is a high level language and object oriented language. 4 00:00:13,220 --> 00:00:18,200 It is very much expressible and it is having a very easy syntax to write the code. 5 00:00:18,620 --> 00:00:24,290 So let us go for our detailed discussion on this overview of Python as it is coming next. 6 00:00:25,030 --> 00:00:28,100 Bite on coding can be done in three different ways. 7 00:00:28,130 --> 00:00:29,780 First one is the immediate mode. 8 00:00:29,870 --> 00:00:31,330 Next one is a script mode. 9 00:00:31,820 --> 00:00:36,400 And the last one using some integrated development environment that is IDC. 10 00:00:36,830 --> 00:00:42,160 So at first we are going to discuss why how we can do the coding in bite on in immediate mode. 11 00:00:42,470 --> 00:00:44,820 So here we are opening our command prompt. 12 00:00:45,930 --> 00:00:47,660 And we are going to the respective folder. 13 00:00:47,780 --> 00:00:50,780 That is our sequel loan users. 14 00:00:51,800 --> 00:00:56,480 This is a name and anaconda tree helping stole this anaconda. 15 00:00:56,510 --> 00:01:02,690 We have discussed that one in our other video that what are the steps we regret to install this anaconda? 16 00:01:03,320 --> 00:01:06,200 So far, this one will be degrading, despite onboard the ACSI. 17 00:01:06,740 --> 00:01:11,210 So despite on the DMZ, if we click, then this comment probably will open with this. 18 00:01:11,270 --> 00:01:12,290 That's pretty prompt. 19 00:01:12,620 --> 00:01:15,120 That is a triple Gregan symbol. 20 00:01:15,650 --> 00:01:20,770 So here you can write the code in the immediate mode to run our scripts. 21 00:01:20,870 --> 00:01:21,650 You can find this one. 22 00:01:21,680 --> 00:01:23,020 So we are writing this one print. 23 00:01:23,050 --> 00:01:23,570 Hello, World. 24 00:01:28,460 --> 00:01:32,510 So in this week, we can go for this or a is equal to one hundred. 25 00:01:33,870 --> 00:01:38,340 B Ziegel to 200 C is equal to A plus B. 26 00:01:39,310 --> 00:01:40,980 And then we can go for Prince. 27 00:01:41,540 --> 00:01:41,840 Prince. 28 00:01:45,360 --> 00:01:47,150 So it is getting printed as he did. 29 00:01:47,670 --> 00:01:50,300 So it is a mode which is known as the immediate mode. 30 00:01:50,850 --> 00:01:55,680 That means we can also do the same using our common prompt here. 31 00:01:56,010 --> 00:01:57,720 So here we are having our command prompt. 32 00:01:58,110 --> 00:01:59,010 So I'm going for this. 33 00:01:59,040 --> 00:02:00,780 Users and this are not. 34 00:02:00,870 --> 00:02:02,880 Then I'll be going for this Anaconda three. 35 00:02:06,120 --> 00:02:11,630 We can't go for this anaconda tree here to it having our bite on so we can go for this. 36 00:02:15,320 --> 00:02:18,770 So a bite, the exit is there, we can run it. 37 00:02:20,690 --> 00:02:22,490 And we're going to get the same screen. 38 00:02:22,520 --> 00:02:23,330 What about body we had? 39 00:02:23,450 --> 00:02:25,590 So this is our this is known as the immediate mode. 40 00:02:26,150 --> 00:02:31,160 So typing Biton in the comment line will invoke the interpreter in the immediate mode, and you can 41 00:02:31,160 --> 00:02:35,930 directly type in Biton expressions and presenters to get the required output. 42 00:02:36,320 --> 00:02:42,710 And if the A and if the prior Biton prompt, it will tell us that interpreter is ready for our input. 43 00:02:43,040 --> 00:02:45,060 So liquid type some code here. 44 00:02:45,110 --> 00:02:46,460 So I'm going for this print. 45 00:02:47,810 --> 00:02:52,910 So one hundred plus two hundred, you can easily find it is calculating and giving me the outcome. 46 00:02:53,510 --> 00:02:55,520 So that is our immediate mode. 47 00:02:56,000 --> 00:02:59,570 Now, let me tell you that how to do the coding using the script mode. 48 00:03:00,320 --> 00:03:02,660 So for that purpose, we're just opening a notepad. 49 00:03:04,570 --> 00:03:05,290 For the Taiping. 50 00:03:06,730 --> 00:03:08,260 So here I am writing the code. 51 00:03:08,560 --> 00:03:09,460 There is a print. 52 00:03:11,680 --> 00:03:14,740 So we have type this code here and you are saving this one. 53 00:03:16,230 --> 00:03:17,150 And that is pretty for. 54 00:03:17,290 --> 00:03:21,020 There is Anaconda three and giving the name as Sprog one. 55 00:03:22,920 --> 00:03:26,010 Not by giving their name as sprog wandered by. 56 00:03:26,250 --> 00:03:29,070 So we are saving this one sprog wandered by user Vilem. 57 00:03:29,400 --> 00:03:33,180 Now we are coming back to about I'm getting back my prompter. 58 00:03:33,600 --> 00:03:34,620 So let me check with that. 59 00:03:34,640 --> 00:03:36,420 The file has got saved here or not. 60 00:03:40,760 --> 00:03:43,850 Is a file house gossip with a 41 bites here. 61 00:03:44,300 --> 00:03:46,970 So now we can execute this code using Python. 62 00:03:48,290 --> 00:03:50,090 So Biton will interpret this. 63 00:03:50,420 --> 00:03:51,290 This program. 64 00:03:55,430 --> 00:03:58,350 So we're going for this by on Brog one dog bite. 65 00:03:58,430 --> 00:04:01,250 You can see that the program is executing. 66 00:04:01,760 --> 00:04:08,420 So this is the this is a mode known as skip mode where we can type our code and this model be used to 67 00:04:08,420 --> 00:04:15,550 execute the Python program written in a file, and then we're executing it using Python and the file. 68 00:04:15,680 --> 00:04:16,670 You can get the output here. 69 00:04:17,060 --> 00:04:18,340 So there's a program we called. 70 00:04:19,890 --> 00:04:23,800 OK, and is it is because of output we are getting, there is another way to type the code. 71 00:04:23,850 --> 00:04:26,490 And that is our integrated development environment. 72 00:04:26,880 --> 00:04:30,750 So for that purpose, we are just invoking this anaconda. 73 00:04:32,440 --> 00:04:33,630 So Anaconda navigator. 74 00:04:37,880 --> 00:04:40,270 Zanta navigator, now here we're going for this. 75 00:04:40,330 --> 00:04:43,260 Jupiter, let me to open it in a browser. 76 00:04:45,350 --> 00:04:48,890 So here we're having so I shall go for this plus. 77 00:04:49,880 --> 00:04:52,730 So when I went for this bite on three. 78 00:04:54,250 --> 00:04:58,170 So you can find that this is our untitled dot, I.B.. 79 00:04:58,330 --> 00:04:59,300 Why Inbee? 80 00:04:59,370 --> 00:05:01,230 So there is extension here. 81 00:05:01,230 --> 00:05:02,070 You can write the code. 82 00:05:02,880 --> 00:05:03,600 So print. 83 00:05:06,370 --> 00:05:07,320 We can execute it. 84 00:05:09,950 --> 00:05:11,360 Welcome to the world of programming. 85 00:05:11,450 --> 00:05:13,070 In this, we can go on execution. 86 00:05:14,000 --> 00:05:16,790 So you see it has opened into our Chrome browser. 87 00:05:17,090 --> 00:05:21,320 So on the default browser, this not bad will get opened. 88 00:05:21,650 --> 00:05:22,720 There is a Jupiter lab. 89 00:05:23,600 --> 00:05:25,070 So now we are going for this. 90 00:05:26,250 --> 00:05:27,200 Jupiter, not book. 91 00:05:29,400 --> 00:05:30,830 We tested that Jupiter lab now. 92 00:05:30,890 --> 00:05:32,510 We are going for this Jupiter notebook. 93 00:05:33,940 --> 00:05:34,900 So it beautiful. 94 00:05:35,310 --> 00:05:36,100 It is telling. 95 00:05:38,700 --> 00:05:41,820 Now we're going for a new bite country. 96 00:05:44,540 --> 00:05:45,580 So heroes we can type. 97 00:05:47,450 --> 00:05:48,710 You can go for the execution. 98 00:05:50,660 --> 00:05:57,890 In this way, also using this Jupiter, we can also go for this typing, so we tested the Jupiter Lab 99 00:05:57,920 --> 00:05:59,150 and Jupiter notebook. 100 00:05:59,750 --> 00:06:03,230 So, too is we have done nonet make we go for the spider. 101 00:06:07,280 --> 00:06:08,490 So we're using this part. 102 00:06:11,220 --> 00:06:13,650 So here you can see that assignments are coming. 103 00:06:14,400 --> 00:06:18,060 So there's a way in which you are typing and you can go for the execution. 104 00:06:19,110 --> 00:06:21,870 You can find that hello old and welcome is getting executed. 105 00:06:22,230 --> 00:06:24,060 So there is another way to execute the same. 106 00:06:25,390 --> 00:06:27,910 I know you can find that we can go for the Rantzen. 107 00:06:28,880 --> 00:06:31,010 So only this particular line. 108 00:06:31,040 --> 00:06:36,280 I'm just going for this and then I'm going with it until you see one of the Hellewell has got to execute 109 00:06:36,280 --> 00:06:36,380 it. 110 00:06:39,920 --> 00:06:44,060 So ladies welcome has got executed in this way so we can go for partial execution. 111 00:06:45,110 --> 00:06:50,770 Let us suppose we're having variables, say A is equal to one hundred and say B is equal to 200. 112 00:06:51,470 --> 00:06:54,830 Now we are going fourth, say C is equal to A plus B. 113 00:06:55,700 --> 00:06:59,480 And then we're going for this value of C is going to get printed. 114 00:07:01,180 --> 00:07:01,570 So. 115 00:07:03,330 --> 00:07:04,350 Some of. 116 00:07:08,400 --> 00:07:08,850 Is. 117 00:07:10,420 --> 00:07:12,810 So that is another way to type format. 118 00:07:13,600 --> 00:07:16,370 We shall be discussing all these things into details. 119 00:07:19,610 --> 00:07:24,110 If we go on executing, we can find that sort of sum of 100 and 200 is 300. 120 00:07:24,830 --> 00:07:31,400 But having a variable X Explorer here, you can see the value of A and B and C will be displayed. 121 00:07:31,550 --> 00:07:34,490 You can find that the value of A and B and C are getting displayed. 122 00:07:35,420 --> 00:07:38,390 So I'm just making this one up six 600, making this one as 500. 123 00:07:39,080 --> 00:07:42,730 So now if I go on executing, you can find that the values up what uprated. 124 00:07:43,370 --> 00:07:45,320 So there is an advantage of this. 125 00:07:46,200 --> 00:07:48,770 There's a spider also heroes. 126 00:07:48,800 --> 00:07:50,540 We can have the line-by-line execution. 127 00:07:50,960 --> 00:07:55,790 As I told you that if I Maqdis and if you go for Ansell, you were getting only these two lines are 128 00:07:55,790 --> 00:07:56,660 getting executed. 129 00:07:57,230 --> 00:08:00,950 So there is another fantastic way to execute this Python program. 130 00:08:01,850 --> 00:08:04,890 So as we discussed that Python is starting with one cross platform. 131 00:08:04,970 --> 00:08:10,520 Programming language, and it executes in Windows, Mac with Linux and Unix. 132 00:08:10,520 --> 00:08:14,590 And also it can be executed, ported to the job Hahndorf and virtual missions. 133 00:08:15,240 --> 00:08:15,740 I know it is. 134 00:08:15,740 --> 00:08:23,960 Python is available in some Unix and in Mac preinstalled, but in that case, obviously the versions 135 00:08:23,960 --> 00:08:25,040 might be the older one. 136 00:08:25,100 --> 00:08:28,430 So it is it is our better choice to install it. 137 00:08:28,700 --> 00:08:32,860 The latest version and exploded according to our requirement. 138 00:08:32,900 --> 00:08:34,090 We can explore that one. 139 00:08:34,980 --> 00:08:42,110 And now let me discuss some of the different features of despite one python is an object oriented language, 140 00:08:42,140 --> 00:08:45,620 which means that it can model real world objects. 141 00:08:46,000 --> 00:08:51,730 And it is also dynamically typed because it carries out type checking at random. 142 00:08:52,070 --> 00:08:57,620 So dynamic and dynamically tapping means during the runtime the variables Dickert type will be decided 143 00:08:57,620 --> 00:08:57,860 here. 144 00:08:58,320 --> 00:09:03,450 That named Python came by Guido van Rossum on it. 145 00:09:03,680 --> 00:09:05,350 It came after the committee group. 146 00:09:05,380 --> 00:09:06,950 That is a Monty Python. 147 00:09:07,310 --> 00:09:09,320 And from there, this named Python came here. 148 00:09:09,710 --> 00:09:16,880 If you consider C Python, then it goes up C Python architecture, where having password, which uses 149 00:09:16,880 --> 00:09:24,200 the source code to generate an up abstract syntax treat with having compiler, which runs the way stars 150 00:09:24,200 --> 00:09:27,230 abstract a syntax tree into python bytecode. 151 00:09:27,740 --> 00:09:31,760 Having interpreter, which you'll be executing the code line-by-line. 152 00:09:32,220 --> 00:09:35,270 And we are also having their respective three components. 153 00:09:35,290 --> 00:09:39,520 So that is our parser compiler and interpreter. 154 00:09:39,830 --> 00:09:43,180 So Parser will convert the source code to the as I told you. 155 00:09:43,220 --> 00:09:44,470 That is abstract syntax. 156 00:09:44,630 --> 00:09:48,770 Compiler will convert this abstracts indexed tree into the bytecode format. 157 00:09:49,130 --> 00:09:53,070 And then the interpreter will come, which will execute this code line by line. 158 00:09:53,630 --> 00:09:55,790 Bitel is having multiple different components. 159 00:09:55,850 --> 00:10:00,290 There is a functions, classes, modules, packages and so on. 160 00:10:00,800 --> 00:10:07,040 We know that functions is nothing but a collection of statements named into one classes said nothing, 161 00:10:07,040 --> 00:10:09,170 but it gives up object oriented programming. 162 00:10:09,680 --> 00:10:12,410 So it supports the classes and the objects. 163 00:10:12,920 --> 00:10:18,770 A Python module is a collection of related classes and the functions where having the packages or package 164 00:10:18,860 --> 00:10:25,550 is a collection of related models and you'll be using multiple different packages in our current tutorial 165 00:10:25,640 --> 00:10:26,450 on Biton here. 166 00:10:26,810 --> 00:10:30,320 If you consider the features of Python, the python is very easy. 167 00:10:30,680 --> 00:10:32,840 That means very easy to learn and understand. 168 00:10:33,200 --> 00:10:36,920 It is interpreted so it is interpreted, executed line by line. 169 00:10:37,280 --> 00:10:40,100 So this makes it easy to test and debug. 170 00:10:40,490 --> 00:10:45,680 If we consider the respective object oriented, it supports the classes and objects. 171 00:10:46,150 --> 00:10:47,480 It is free and open source. 172 00:10:47,480 --> 00:10:52,100 So that is another design advantage for making the python so popular. 173 00:10:52,550 --> 00:10:57,470 So that is the language and its source code are available to the public for free. 174 00:10:57,740 --> 00:10:59,930 No need to buy a costly license. 175 00:11:00,350 --> 00:11:01,140 It is portable. 176 00:11:01,160 --> 00:11:05,250 That means we can run Python on Windows, Mac, Linux and other platform. 177 00:11:05,260 --> 00:11:08,720 As I discussed, Biton supples that you want programming. 178 00:11:08,750 --> 00:11:10,490 That means we can develop it. 179 00:11:10,670 --> 00:11:15,390 Yet you won't interface for our users and it is having a large library. 180 00:11:15,410 --> 00:11:17,750 That is one of the very important feature of Python. 181 00:11:17,810 --> 00:11:24,710 That is a python provides us with a large standard library and you can use them to implement a variety 182 00:11:24,710 --> 00:11:30,290 of functions on multiple different frameworks that are available in Python, where having they say Whipp 183 00:11:30,290 --> 00:11:38,150 to buy having no by having a pyramid, we are having Sibai, we are being D Jungle's or so many different 184 00:11:38,150 --> 00:11:40,150 frameworks that are available at this. 185 00:11:40,170 --> 00:11:45,170 Frameworks are required to develop our Softworks in multiple different applications for multiple different 186 00:11:45,190 --> 00:11:45,650 custodies. 187 00:11:46,040 --> 00:11:51,670 So that's why byte on is so useful and the common extension for Python file will be done by. 188 00:11:52,040 --> 00:11:55,330 So it is a common extension which you had in our notepad. 189 00:11:55,340 --> 00:11:58,160 You know that in our notepad we had that extension. 190 00:11:58,190 --> 00:12:00,020 That is a proc one dog bike. 191 00:12:00,380 --> 00:12:03,270 So it is a normal extension for a python source python. 192 00:12:03,750 --> 00:12:05,690 But having other extensions, that is spee. 193 00:12:05,720 --> 00:12:12,590 Why you see, that is a comp. bytecode would having be white D there is a Windows DL file where having 194 00:12:12,590 --> 00:12:16,940 be white, all that is a file created with optimizations. 195 00:12:16,940 --> 00:12:18,920 B white w there is a. 196 00:12:19,140 --> 00:12:21,770 On script for Windows B, Y, Z. 197 00:12:22,250 --> 00:12:24,110 There is a Python script archive. 198 00:12:24,620 --> 00:12:27,630 So the last question I want to discuss that. 199 00:12:27,650 --> 00:12:29,540 Why should we learn Python? 200 00:12:29,810 --> 00:12:37,340 Because using Python, we can go for developing a Web site, develop a game platform, computer vision. 201 00:12:37,850 --> 00:12:39,020 Do the machine learning. 202 00:12:39,050 --> 00:12:43,040 Because in our machine learning we're having despite on under our programming languages. 203 00:12:43,640 --> 00:12:46,730 And Python is one of the most popular language in our machine. 204 00:12:46,730 --> 00:12:48,620 Learning and artificial intelligence domain. 205 00:12:49,280 --> 00:12:53,680 Enable a robotics, enable robotics, perform whip scrapping. 206 00:12:53,900 --> 00:13:00,020 We're having parfum, get illnesses, automate a web browser, performing scripting, perform scientific 207 00:13:00,020 --> 00:13:04,760 competitions, build artificial intelligence oriented applications and so on. 208 00:13:05,210 --> 00:13:08,060 So that's why Biton is becoming so useful. 209 00:13:08,660 --> 00:13:12,250 And we are having multiple different constructs in bite on like our list. 210 00:13:12,440 --> 00:13:13,520 We are having troubles. 211 00:13:13,520 --> 00:13:20,450 We're having dictionaries where having common sense gokmen string and well-being cities. 212 00:13:20,500 --> 00:13:23,360 We are having the sets, we're having sequences and so on. 213 00:13:23,600 --> 00:13:29,540 So, so many things and we'll be covering all these different aspects of Python in a word tutorial. 214 00:13:29,930 --> 00:13:34,330 So please go through all the videos in the sequencing which they're updating in the tutorial. 215 00:13:34,910 --> 00:13:39,260 And this is our overview on Python tanks about watching this video.