First Half: closed resources - Multiple Choice or Short Answer
Second Half: allowable resources are RSI Textbook, course web notes, Python Tutor, PyCharm, methods cheat sheet
Textbook Sections: Chapter 8 and Chapter 9, Sections 1 - 9
65 minutes
unary
if boolean_value:
.
.binary
if boolean_value:
.
.
else:
.
.chained
if boolean_value1:
.
.
elif boolean_value2:
.
.
elif boolean_value3:
.
.
else (optional)
.
. for loops (definite)
for item in a_list:
for i in range(len(a_list)):
while loops (indefinite)
while boolean_object:
sentinal values
' ' or " "string traversal
string functions, operators and methods:
+ - concatenation operator
* - repetition operator
: - slice operator
<, ==, <=, >=, != - comparison operators
in and not in operators
len() function
strip() method
split() method
replace() method
multiple choice and/or short answer:
basic mathematics binary operators and precedence
for and while loops
strings
methods, functions and operators for strings
accumulator pattern
boolean expressions using comparison operators
precedence : mathematical operators, relational operators, logical operators
selection (if, if - else, if - elif - else)
code reading:
program flow of execution (main() and other functions)
accumulator pattern
variable values at certain locations in the code
function return values
code writing:
for and while loops
strings
random module functions - random() and randrange()
accumulator pattern
boolean expressions using comparison operators
precedence : mathematical operators, relational operators, logical operators
selection (if, if - else, if - elif - else)
proper indentation
not included:
image processing
Monte Carlo method material
3n + 1 sequence
Newton’s method
character classification (9.19)