Date | Description |
---|---|
January 4 |
L0: Introduction (PDF, PPT) & Intro to Python (PDF, PPT) Read: ThinkP 1 OR ICPUP 1; Optional: PTut 1 |
January 6 |
L1: Intro to Python (cont.) & Loops (PDF, PPT) Read: L2: the Python interpreter (PDF, PPT), ThinkP 2, 7.1, 7.2; ICPUP 2.0-2.1; PTut 3; Eval 1-4; Shell usage Do: Reading quiz L2 |
January 9 |
L3: Control flow: Loops & If Statements (cont.) Read: ThinkP 5.1-5.7; PTut 4-4.3, 5.7; ICPUP 2.2-2.4; Eval 5, 7.1 Do: Reading quiz L3 |
January 11 |
L4: Functions (PDF, PPT) Read: ThinkP 3; ICPUP 4.0-4.2; PTut 4.6-4.8; Eval 8 Do: Reading quiz L4 |
January 13 |
L5: Functions (cont.) and Lists (PDF, PPT) Read: ThinkP 10; PTut 5.1 only(not 5.1.1, 5.1.2. etc.); ICPUP 5.4; Eval 6 Do: Reading quiz L5 |
January 18 |
L6: Lists; File IO (PDF, PPT) Read: ThinkP 14 (Review 5.3 and 5.5); PTut 7.2-7.2.1; ICPUP 4.6 Do: Reading quiz L6, FileIOex.py silly.txt |
January 20 |
L7: Data Structures: Sets (PDF, PPT) Read: PTut 5.4; ICPUP 5.1, 5.2; ThinkP 12 Do: Reading quiz L7, silly-list.py, silly-set.py, silly.txt |
January 23 |
L8: Dictionaries (PDF, PPT) Read: ThinkP 11; PTut 5.5-5.8; ICPUP 5.5 Do: Reading quiz L8 Dictionary practice problems, Starter Code, silly-dict.py, silly.txt |
January 25 |
L9: Sorting (PDF, PPT)), Graphs (PDF, PPT) Read: sorting 1-5 (do not worry about "lambda"), networkX graph library Do: No Reading Quiz |
January 27 |
L10: Debugging (PDF, PPT) Read: ThinkP Debugging sections of each chapter, Appendix A; ICPUP 6.2 |
January 30 |
L11: Sharing, mutability, and immutability (PDF, PPT), Data Structures Grid Read: PTut 5.3; Python Documentation Section 3.1 |
February 1 |
L12: Review (come with questions) Data Structures Grid, Dict Example, Function Examples, Environment Frames Ink, Environment Frames (Final) |
February 6 |
L13: HW5 Topics, OAELT Assessment Read: Skim Python style and examples |
February 8 | L14: Interpreting Exceptions (PDF, PPT, code) |
February 10 |
L15: Testing (PDF, PPT) Read: ICPUP 6.1 |
February 13 |
L16: Development Strategies, Function Design (PDF, PPT, Handout, Data) Read: ICPUP 4.2; ThinkP 3.12 |
February 15 |
L17: Visualization (PDF, PPT), code 1, 2, 3, 4) Read: PyPlot Tutorial; ICPUP 11 (Optional) |
February 17 |
L18: Function writing activity & Statistics (PDF, PPT, code) Read: Intro and examples section (only) of "Statistical hypothesis testing"; ICPUP 12-14, 16 (Focus on 12 & 16) |
February 22 |
L19: Statistics & Plotting Examples (continued) Do: Reading quiz L19 |
February 24 |
L20: Design examples (PDF, PPT, Ex1.py, sample_text.txt) Read: ThinkP 14.9, Optional: 13 |
February 27 |
L21: Data abstraction (PDF, PPT, WordCounts-dict.py, WordCounts-list.py) Read: ThinkP 15, ICPUP 8.0, 8.1, 8.3 (skim 8.2, 8.3.1, and 8.4), Abstraction Do: Reading quiz L21 |
March 1 | L22: More on Classes (PDF, PPT, vehicle.py, cards.py, test_cards.py) |
March 6 |
L24: List Comprehensions (PDF, PPT) Read: (Optional, on list comprehensions, may be useful on project) PTut 5.1.4 |
March 8 |
L25: Recursion (PDF, PPT) Read: ThinkP 5.8-5.10, 6.5; ICPUP 4.3, 4.3.1 Do (OPTIONAL): Reading quiz L25 |
March 10 |
L26: Algorithmic speed (PDF, PPT) & WrapUp (PDF, PPT) Read: ThinkP Appendix B; ICPUP 9 Do (OPTIONAL): Reading quiz L26 |