 In this video, let's talk a little bit more about functions. So, when I introduced this print function, you might have asked yourselves, well, how did Dr. Morgan know to put in hello world here in quotes or X or Y here? How do we know how this print function works? Well, in a subsequent video, we'll talk a bit more about debugging code and getting help with functions and various things in Python. But I want to point one thing out to you and discuss the basic usage of how functions work in Python. So, to do that, let's insert a new code cell and let's continue on with print as an example here. Suggesting print is the built-in function. By doing parentheses, what automatically pops up in Google Colab, and this is very nice, is how to use the function. So, first I would have to know that some function called print exists and that's a separate issue when this class will introduce you to many functions to use for data processing, visualization and analysis and statistics and things like that. So, we'll cover a lot of those. So, if we know print exists and we want to use it, well, the next question is, well, how do we use it? And that's what these instructions are telling you here. Although, initially, this might not make a whole lot of sense to you. One key thing to focus on here is this line of example code right here. And this is generally staying how to use the print function. So, we have the function print, open parentheses, some value, and this could be a text for a number, as you've seen in examples previous. Dot dot dot means we could have any number of additional values included here. And then we've got some strange things. We've got sep, end, file, all those business. What are those? Well, all these things separated by commas here called arguments to the function. These are things that could be supplied to the function. And so, it needs values. Those are required arguments. And then these are optional arguments. And what's being shown here are the default values for those. And we can read about them further down. So, file, a file like object or a stream. Default is to do the current system standard out. This is basically just printing the screen as the default. Let me see that here. Dot dot STD out means print the screen for this file argument. But you could provide paths to other files if you wanted to write to those. Sep, string or text inserted between values. The default is a space. And then end, string, again, string is referring to text, appended after the last value. Default, a new line, and so on and so forth, okay? So, how can we put these to use? Well, we could have one value. We could say our value of Z is, and then Z. Let's see what happens here. So, we're supplying two values now. Oh, of course I didn't need to run these again. There we go. Our value of Z is 36. And I could change how these are separated. I could say sep equals. And I could put anything I want in here. I'll put a colon. It changes that space to a colon. If I wanted a new line, it's dash n, or I should say backslash n, it's 36. And so on and so forth. And so I could tack on any number of things here. I could say Z equals X plus Y. Note that each instance is separated by a new line, if you probably don't want. If I want to go back to just a space, I could include that and so on and so forth. So I think you get the idea here. Okay, so that's a little bit more detail of how functions are structured and how they operate in Python and how to learn about what arguments to supply to specific functions once you know what those are.