Discussion Topic
Develop a response to the questions below, which will address the basic concepts of programming. Remember to use your textbook and other academic resources to justify your responses. Plausible responses to the questions below will also be discussed in class.
1. Functions are the initial steps in modularizing your code to make it easier to manage and reuse. When you create a function, several procedural aspects change from writing the code in line with the rest of the code. The function must be defined, the function must be called, parameters may need to be passed in, and values may need to be returned. Describe a program of your choosing and the parts of the program that would
be modularized in functions, what would need to be passed into the function when it is called, and what would be passed out of the function when it completes is anything.
2. Not all functions are written by you; in fact, the vast majority of the functions you call will be built into the language or imported in a module. What are some built in functions you feel you will use regularly what are some libraries you think will be useful and for what?
3. Built in functions and modules that come with languages are attractive to programmers. Identify a library that makes Python stand out in one particular area of programming that may make it the language of choice for that area of development.