15 Python questions

There are 4 programming questions as well. 2 of them involve reading and understanding code and 2 of them involve writing code.
If you use internet sources to help solve problems – cite your sources.
Fill in the blank questions must be in your own words. Do not copy and paste from the lecture slides or the Internet.
There are two opportunities for extra credit. There are 11 questions in part 1. You can earn an extra 2 points. If you follow the instructions and do all the steps on the final question you can earn up to 2 points here as well.
For the two programming questions, you may upload separate source code files or include the source in your Microsoft Word or plain text answer submission.