244.1-5.p
244.2
Topic: Logical operators and relational operators
What is the difference between logical operators and relational operators? Are the mutually exclusive? Must they be combined? Is there anything unique about how Python handles decision statements?
244.3
Topic: Data validation
Take a few minutes to do a little research online into the common means of data validation and consider what sort of data programmers can validate. What might a programmer validate when data is read from a file? What type of user input might be validated? Sometimes data cannot be fully validated: give at least one example of limited validation. Also, describe how the decision-making structures of a language can be used for data validation.
244.4
Topic: Data structures
Consider the data structures you have learned in this unit. Would you consider one more important than another? Can you offer examples where each would be the best choice for the job? How easily might the programmer convert data from one structure to another?
244.5
Topic: Files
Files are an essential means of transferring data and retaining data long term. Files can also be an avenue for security threats such as viruses or the target of data breaches, which can result in data corruption, loss, or theft. What are some methods software developers employ to combat these security threats?
244.6
Topic: Functions
Discuss the use of and advantages of functions in Python. Expand your discussion to distinguish built-in from user-defined functions and provide examples of each.