QUESTIONS FOR PYTHON PROGRAMING (answer each question with at least 5 sentences)
1. Discuss the basic elements of a computer program and how they are put together. (Hint: If you write a paper for class, the elements are words, sentences, paragraphs, and sections, and they are put together in a variety of ways. A program has a similar structure.)
2. What is Python? How is it used?
3. Discuss the use of variables, expressions, statement and indentation in Python.
4. Python has a group of standard (built-in) functions in its library which can be used for programming tasks. What are the advantages of working with built-in functions vs. your own functions in a project?
5. Explain how to use built-in functions, functions from module, and user-defined functions.
6. What is the difference between a for loop and a while loop?
7. What is the difference between elif and if-else?
8. Discuss looping statement/repetitive statement (i.e., For, While) available in Python. How do commands "break" and "continue" work inside a loop?
9. Discuss the application of data types: lists and tuples and strings.
10. What is a class, a method, a self? What is the relationship between classes and objects? Use examples to demonstrate. What is meant by the methods associated with a class/object? How do they relate to object-oriented programming?
11. How does one define a new class and its methods? Which methods are inherited if no new methods are redefined?