Hello, everyone. And in this video, we're going to be going over what Python is and how it's beneficial. So let's jump right into it. The main difference between Python and the other two big languages, Java and C, is that it's a different syntax. It's general purpose. It's easier to read. Simpler, nice syntax. And the biggest difference you'll notice is between Java and Python or C and Python is that Python is fully based on indentations. So you don't need to worry about parentheses and brackets. >> Yeah, braces and whatnot. >> Braces and all that, yeah. In Python, everything is based on indentation, so it makes it nicer to read. And also, it's a very high level language, interpreted, dynamic type system. And if you remember, if you're familiar with Java, you have to print out a statement. You have to type in something like System.out.print or something like that. And in C, out printf or cout or something like that. In Python, it's much more clear. You can just say print and whatever you want to print. So print's right there. It's much more nicer to read, and anyone can understand it when reading the code. >> And by dynamic type system, we mean, like, in Java, you have to say, like, int, int x so you know it's an int. But in Python you say x equals. So you don't need to worry about is it an int, is it a character, is it a string. >> It'll typecast it for you. >> Right, handles it nice. So Python also supports multiple programming paradigms. So probably we've explained what a programming paradigm is. >> Yeah, can you please? >> Yeah. [LAUGH] A programming paradigm is just a way that a program or a programming language sort of handles code. So it allows us to write or structure computer programs in a certain way. So, like, Java, you need to have objects, which means you have to have classes, inheritance and whatnot, while, say, in C it's more procedural, where you would have to just make a bunch of function or routine calls to perform the math calculations and whatnot. Just like Java, there's tons of libraries available out there. Python has a very good library for machine learning. >> It has a nice community, so there's a lot of developers making open source libraries out there. >> There's tons of documentation. Lots of reading material. Many resources. >> And I kinda want to add with whatever Randy was saying a few seconds ago about its paradigms, Python is considered kind of a hybrid. So it doesn't necessarily have full object-oriented capability, but at the same time, you can mimic or you can emulate those object-oriented styles by having a struct kind of thing. You can emulate it. And you might not necessarily have the typical general object-oriented, but you can emulate it, so there are those functionalities. And we will teach you how to do those things in this course also. >> Yeah, for the first course, we'll be using a Python IDE called IDLE 3, and that's what we're mainly use. But that's what Robert and Eric mostly used for messing around with, say, the GPIOs, with the LED processing. >> And Robert and Eric will be showing you how to do lots of Python programming and interfacing with sensors, so stay tuned for that. >> So stick around, we'll see you next time. >> Yeah.