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/25||Class Organization, Running Python, Key Concepts: Names & Objects.||None|
|8/30||Key Concepts: Names & Objects. Quiz1 code.||Quiz1 due in class. PER ch. 1, 2.|
|9/1||Quiz1 code, File basics, Iteration, Copying objects,
||PER ch. 3 (pp. 52–63 optional).|
|9/6||No Class due to Labor Day.||Project1 due midnight. PER ch. 4, 5|
|9/8||Double Class: Functions & Functional Python:
||PER ch. 6 pp. 93–102. (but pp. 103–115 will also be covered due to double-class)|
|9/13||Project1 solutions, Misc catch up topics, Q&A||Project2 due midnight. PER finish ch. 6|
|9/15||Object Oriented Python.||PER ch. 7 pp. 117–128.|
|9/20||Project2 solutions + functional catch up, Object Oriented Python.||PER ch. 7 pp. 129–141.|
|9/22||Object Oriented Python||PER ch. 1-7 (catch up)|
|9/27||OOP odds and ends. Strings, Text, Regular Expressions.||Project3 due midnight. PER ch. 16.|
||PER ch. 8 optional|
|10/4||Project3 solutions||Project4 due midnight|
|10/6||MVC Design Pattern. Google app-engine w basic CRUD ops.|
|10/11||Threading and Networking. Project4 solutions||PER ch. 20 pp. 436-446. PER ch. 21 esp. pps. 449-452 & 469-486 re.
|10/13||Threading and Networking||same as previous|
|10/18||Project5 demos/solutions. Course surveys.||Project5 due by class no slip days!|