| Lec |
Date |
Topics |
Reading |
Homework |
| 1. |
Tue, Sep 01 |
Review of Core Data Types |
L(Chp 1-7) |
|
| 2. |
Thu, Sep 03 |
Review of Core Data Types, Functions |
L(Chp 4-9) |
Hw 1 |
| 3. |
Tue, Sep 08 |
No class (Monday schedule) |
|
|
| 4. |
Thu, Sep 10 |
Recursion |
class notes |
|
| 5. |
Tue, Sep 15 |
Recursion, Reference vs. copy |
class notes, L(Chp. 9) |
|
| 6. |
Thu, Sep 17 |
lambda fns, map, filter, list comprehension |
L(Chp 17) |
|
| 7. |
Tue, Sep 22 |
No class due to sickness |
|
|
| 8. |
Thu, Sep 24 |
Classes |
L(Chp 23, 24) |
|
| 9. |
Tue, Sep 29 |
Classes |
L(Chp 23, 24) |
|
| 10. |
Thu, Oct 01 |
Classes, static methods |
L(Chp 23, 34, 26) |
Hw 2
alice.txt
carol.txt
hyde.txt
|
|
| 11. |
Tue, Oct 06 |
Iterators |
L(Chp 13, 17, 24) |
|
| 12. |
Thu, Oct 08 |
Iterators |
L(Chp 24) |
|
| 13. |
Tue, Oct 13 |
Generators |
L (Chp 17) |
|
| 14. |
Thu, Oct 15 |
Generators -- flattening a nested list |
L (Chp 17) |
|
| 15. |
Tue, Oct 20 |
Going over Hws |
|
|
| 16. |
Thu, Oct 22 |
Exceptions |
L (Chp 27) |
Hw 3
treasure.txt
gulliver.txt
war.txt
|
|
| 17. |
Tue, Oct 27 |
Hashing, discussing Hw 3 |
|
|
| 18. |
Thu, Oct 29 |
Exceptions, documentation (pydoc) |
L (Chp 28) |
|
| 19. |
Tue, Nov 03 |
Unit Testing, Inheritence |
L (Chp 25) |
|
| 20. |
Thu, Nov 05 |
No class due to sickness |
|
|
| 21. |
Tue, Nov 10 |
discuss Hw 3 |
class notes |
|
| 22. |
Thu, Nov 12 |
generating text index, shallow copy vs deep copy |
|
|
| 23. |
Tue, Nov 17 |
Anagrams |
|
|
| 24. |
Thu, Nov 19 |
Anagrams |
|
|