Hi, in this video clip, I will talk about Clear, Concise and Compact coding. If you do code, clearly, concisely and compactly. Then it is good for you and good for others and good for computers. In terms of computers, clear, concise, compact coding is easier to understand. It is good for you because when you do code, there are many coding files. When you come back after a certain time period, you come back, you look back, the previous coding. If your coding is clear, concise, and compact, you can easily understand what you did before. And if you share your code with others, others can easily understand your logical thinking behind that coding example. So, making clear, concise, and compact coding is a good rule. You need to develop and you need to follow. The rules introduce here for clear, concise, and compact coding are not comprehensive. And also, it depends on your preference of coding. So, you need to develop your own coding rules, but those are the basic rules you may consider in creating your own coding rules. Indentation, it is mandatory in Python. So you have to follow indentation. Sometimes you are not breaking indentation rule, but the outcome could be different. Because depending on the indentation level, certain code block belongs to another code the block. But, if you, following correctly, indentation rule, they could be separately handled. So the outcome will be different. So indentation rule is very important in Python coding and increases also readability of your code. Use the blank lines for distinguishing code blocks. Yes. Even though you can write many code lines without inserting blank lines is okay. It works well, but the readability decreases. So, in order to increase readability of your code, better to use blank lines for distinguish one code block from another code block. Use the hash sign (#) for writing a comment. So those are examples. Those examples will be provided as we do code in Jupyter Lab later. But with hash sign, we can insert comment in your code block. The computer ignores something written after hash sign. So computer treat the information as a kind of not code, not a code. And also, in orden to insert multiple comment lines, you can use three quotes. So in this case, three quotes are three consecutive double quotation marks. Before and after certain new information, this is called triple quotes. So don't get confused with this one: single quotation mark, double quotation mark. But triple quote can be three single quotation marks, or as you see here, three consecutive double quotation marks. They are called triple quotes. You can use either this one or this combination. Sometimes the same way of coding is called docstrings. For example, this one the same information is contained in between three consecutive double-quotes. This is for explaining purposes or usages of functions and classes. When we study making functions and classes. I will also talk about, again, docstrings. Even though the same information contained in between triple quotes, they are call, in this case, it is called docstrings. But in general case, they are called triple quotes. Then you may wondering about, when do we use three single quotations marks and three double quotation marks. In this case, for example, you can use [writing] I'm YoungSun. If you use single quotation marks, three single quotation marks, computer will get confused because here's again, single quotation marks. There are a couple of ways of solving this confusion. So, in that case, you simply use three consecutive double quotation marks instead of three consecutive single quotation marks. Then computer understand without confusing. Oh, this is a whole sentence. So for example, but what about you are inserting, you are creating a kind of a text information, with quotation? [writing] "I'm YoungSun" he said. In this case, probably you contain the whole sentence into single three consecutive quotation marks. By doing, by using this one, computer without confusing, the computer understand, oh, the whole part is one string. So, depending on situation, you can either use three consecutive single quotation mark, or three consecutive double quotation mark to create a kind of text information. For efficient coding and code reuse, use classes. So, creating classes is the beauty of coding and determines your coding capacity. So, basically, you need to, whatever you create with Python, your code must be clear, concise compact. On top of that, how can you make your code clear, concise, compact? Use functions well, and use classes well. Especially classes, improves your code, quality of your code. So, creating classes is the beauty of coding. But at the current stage, you don't understand what I'm saying, probably because you haven't ever encountered or learned the classes. But classes will be introduced at the end of this course. That's the final topic you are going to study before finishing this course. I'm just emphasizing here making classes is key capacity of software programmers. Keep that in mind, and that determines your capacity of software programming. Review question is true or false: both docstrings and triple quotes are used for providing an explanation in Python coding. True or False. Obviously they looks like the same, and functions are the same, so "True"!