Each week there will be a quiz. Many of questions will come straight out of the reading assignments, but the main reason to do them is to improve your knowledge and understanding of Python.
Here is the approximate schedule. It might be modified as the class progresses.
|8/29||Class Organization, Running Python, Key Concepts: Names & Objects.||None|
|9/3||No Class due to Labor Day.||PER ch. 1, 2.|
|9/5||Key Concepts: Names & Objects. Quiz1 code.||Quiz1 due in class. PER ch. 3 (pp. 52–63 optional).|
|9/10||Quiz1 code, File basics, Iteration, Copying objects,
||PER ch. 4, 5|
|9/12||Functions & Functional Python:
||Project1 due midnight. PER ch. 6 pp. 93–102.|
|9/17||Project1 solutions. List comprehensions,
||PER ch. 6 pp. 103–115.|
|9/19||Generators, scope rules and closures, decorators.||PER catch up ch's 1-6|
|9/24||Functional python wrap up. Object Oriented Python.||Project2 due midnight. PER ch. 7 pp. 117–128.|
|9/26||Object Oriented Python.||PER ch. 7 pp. 129–141.|
|10/1||Project2 solutions. More OOP.||PER ch. 1-7 (catch up)|
|10/3||More OOP.||PER ch. 1-7 (catch up)|
|10/8||OOP wrap up.||Project3 due midnight. PER ch. 1-7 (catch up)|
||PER ch. 16. PER ch. 8 optional.|
|10/15||Project3 solutions||PER ch. 20 pp. 436-446. PER ch. 21 esp. pps. 449-452 & 469-486 re.
|10/17||Threading and Networking.||same as previous|
|10/22||Threading and Networking.||same as previous|
|10/24||Project5 solutions. Course surveys.||Project5 due by class no slip days!|