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/24||Class Organization, Running Python, Key Concepts: Names & Objects.||None|
|8/29||Key Concepts: Names & Objects. Quiz1 code.||Quiz1 due in class. PER ch. 1, 2.|
|8/31||Quiz1 code, File basics, Iteration, Copying objects,
||PER ch. 3 (pp. 52–63 optional).|
|9/5||No Class due to Labor Day.||Project1 due midnight. PER ch. 4, 5|
|9/7||Functions & Functional Python:
||PER ch. 6 pp. 93–102.|
|9/12||Project1 solutions. List comprehensions,
||PER ch. 6 pp. 103–115.|
|9/14||Generators, scope rules and closures, decorators.||PER catch up ch's 1-6|
|9/19||Functional python wrap up. Object Oriented Python.||Project2 due midnight. PER ch. 7 pp. 117–128.|
|9/21||Object Oriented Python.||PER ch. 7 pp. 129–141.|
|9/26||Project2 solutions. More OOP.||PER ch. 1-7 (catch up)|
|9/28||More OOP.||PER ch. 1-7 (catch up)|
|10/3||OOP wrap up.||Project3 due midnight. PER ch. 1-7 (catch up)|
||PER ch. 16. PER ch. 8 optional.|
|10/10||Project3 solutions||Project4 due midnight|
|10/12||Threading and Networking.||PER ch. 20 pp. 436-446. PER ch. 21 esp. pps. 449-452 & 469-486 re.
|10/17||Project4 solutions. Threading and Networking.||same as previous|
|10/19||Project5 demos/solutions. Course surveys.||Project5 due by class no slip days!|