 There's some basic definitions of a computer program. So a program is really just a sequence of instructions. Instructions are designed or given by programmers like yourself. So a computer is really, really fast, but if they don't have a program or instructions to tell them what to do, they're really kind of dumb, right? Because they don't know what to do. Not yet anyway. I'm not saying that it may not get smarter. You don't know if we can move that out, but for now, computers are pretty dumb, but they are really fast. So you as a programmer are responsible for writing the instructions. So when you write instructions, we call it coding or writing the program. And when you write programs, it's usually written in plain text. They just playing regular text and then you have a special compiler or a program to compile or convert your code to zeroes and ones. We can have a single instruction to millions of millions of lines of code to run a program. Let's go over here. I don't have the other slide to show you, but most languages are categorized under many dimensions. One of these dimensions is high level languages versus low level languages. And most computer languages today are high level languages. They have a level because they are written in a language that we can understand, like, you know, playing English languages, language text, sentences or phrases or words that we know. It's much easier than zero ones or zero one, right? Our memory of capacity is not capable of memorizing that, you know, many digits. So what we can read the words, so therefore it's a high level language. The higher the language, the slower the language and processing time because everything must be compiled, converted back down to binary numbers, zeroes and ones. So that's why these are actually slower than if you were to write a program in assembly language, which is a very low level language, almost written in like zeroes and ones. It's really complex to write, but it's much faster because you don't have to convert those code as much as you do with a high level language. But nowadays we have like simple machines that can do so fast. It's almost indistinguishable. So just keep in mind that probably 19 episodes of languages today are written in our high level languages. Okay. So what else we've talked about here? Yeah, I didn't say here, but I'll just, you know, Python is also a case-sensitive language. So if you write a keyword like a couple of J or a couple of local J, they mean different things. If I don't, okay, so keep that in mind. We'll talk about more of that next when we start writing code, okay? Okay, let's go down here. This is a very common theme in all programs or all program languages. When you write a program, I wouldn't say that now in the program, but a processing like even manufacturing, right? Or when you construct an object, build a house, you follow this kind of similar process called input process and output. Or we call it the IPO, right? So when you write a program, you need to have some type of input to feed into that program for the computer. And once the input is gonna be saved, then the computer will process that input, whatever that is. And then once you process the formation, then you need to output it, right? So input, process, output. This sequence is really simple, but you have to really understand it's a simple process to write code. As you get more complex later, I will always refer back to this simple logic here, input process output. So when you read an input from the keyboard, that's an input. Once you receive the input from the keyboard, like you press the letter J, what do you do with that J, right? That's a processing part. After you process the J, what happens after that? You wanna display something to the user, so you get a feedback from the program so you know what's going on. It's always in that logic. Either the big program itself or tiny stuff programs in the program itself, right? It's always like that. So this is the order of how things occur, okay? Orders of how things occur or process inside a program or machine. How you design it is different, okay? It's still the same keywords input process output but the order it's a little bit different. So this is for the input. And here again, example, you take an input here either from a keyboard, a mouse click. If you were talking about smartphones, it's wipe, a voice, a motion center, right? All those stuff are input, even like in a printer, right? Input the process data and then I'll put that information here.