Schedule

Subscribe to this calendar (google, iCal, etc.)

September
MondayTuesdayWednesdayThursdayFriday
28 29 30
10:00-11:00 OH (Zoe K)
Zoom
14:30-15:30 OH (Zoe SH)
Zoom
15:30-16:20 Lecture
* *
Introduction & Intro to Python (PDF, PPT) & Intro to Python (PDF, PPT)
Read: ICPUP 1 or ThinkPython 1; Optional: PTut 1
16:30-17:30 OH (Amanda)
Zoom
18:00-19:00 OH (Travis)
Zoom
01
Section
Section 1 (Intro, python)
Materials
16:30-17:30 OH (Hannah)
Zoom
18:00-19:00 OH (Zoe K)
Zoom
02
Check-in Survey & About-you Survey & Intro on EdBoard due
13:30-14:30 OH (Niamh)
Zoom
14:30-15:30 OH (Zoe SH)
Zoom
15:30-16:20 Lecture
* *
Intro to Python (cont.) & Loops (PDF, PPT)
Read: ICPUP 2.0-2.1 or Think Python 2 & 7.1-7.2; Optional: PTut 3
16:30-17:30 OH (Ruth)
Zoom
18:00-19:00 OH (Travis)
Zoom

October
MondayTuesdayWednesdayThursdayFriday
05
9:00-10:00 OH (Yuxiao)
Zoom
13:00-14:00 OH (Trinh)
Zoom
15:30-16:20 Lecture
* *
Loops (cont.) (Slides posted on 10/02)
Read: ICPUP 3.2; Optional: PTut 4.2 & 4.3
16:30-17:30 OH (Joely)
Zoom
06
11:30-12:30 OH (Joely)
Zoom
13:00-14:00 OH (Trinh)
Zoom
14:00-15:00 OH (Brian)
Zoom
18:00-19:00 OH (Ece)
Zoom
07
10:00-11:00 OH (Zoe K)
Zoom
14:30-15:30 OH (Zoe SH)
Zoom
15:30-16:20 Lecture
* *
More Nested Loops & If statements (PDF, PPT)
Read: ICPUP 2.2 or ThinkP 5.1-5.7; Optional: PTut 4.1; 5.7
16:30-17:30 OH (Amanda)
Zoom
18:00-19:00 OH (Travis)
Zoom
08
Section
Section 2 (Loops & If Statements)
Materials
16:30-17:30 OH (Hannah)
Zoom
18:00-19:00 OH (Zoe K)
Zoom
09
13:30-14:30 OH (Niamh)
Zoom
14:30-15:30 OH (Zoe SH)
Zoom
15:30-16:20 Lecture
* *
If Statements (cont.) (Slides posted on 10/07)
16:30-17:30 OH (Ruth)
Zoom
18:00-19:00 OH (Travis)
Zoom
12
9:00-10:00 OH (Yuxiao)
Zoom
13:00-14:00 OH (Trinh)
Zoom
15:30-16:20 Lecture
* *
Functions(PDF, PPT)
Read: ICPUP 4.0-4.2 or Think P 3; Optional: PTut 4.6-4.8
16:30-17:30 OH (Joely)
Zoom
13
11:30-12:30 OH (Joely)
Zoom
13:00-14:00 OH (Trinh)
Zoom
14:00-15:00 OH (Brian)
Zoom
18:00-19:00 OH (Ece)
Zoom
14
10:00-11:00 OH (Zoe K)
Zoom
14:30-15:30 OH (Zoe SH)
Zoom
15:30-16:20 Lecture
* *
Functions (cont.)
16:30-17:30 OH (Amanda)
Zoom
18:00-19:00 OH (Travis)
Zoom
15
Section
Section 3 (Functions)
Materials
16:30-17:30 OH (Hannah)
Zoom
18:00-19:00 OH (Zoe K)
Zoom
16
13:30-14:30 OH (Niamh)
Zoom
14:30-15:30 OH (Zoe SH)
Zoom
15:30-16:20 Lecture
* *
More Functions (cont.)
16:30-17:30 OH (Ruth)
Zoom
18:00-19:00 OH (Travis)
Zoom
19
9:00-10:00 OH (Yuxiao)
Zoom
13:00-14:00 OH (Trinh)
Zoom
15:30-16:20 Lecture
* *
Lists(PDF, PPT)
Read: ICPUP 5.5 (Optional: 5.3-5.3.1) or ThinkP 10; Optional: PTut 5.1 only (not 5.1.1, 5.1.2. etc.)
16:30-17:30 OH (Joely)
Zoom
23:59 HW2 (DNA analysis) due
20
11:30-12:30 OH (Joely)
Zoom
13:00-14:00 OH (Trinh)
Zoom
14:00-15:00 OH (Brian)
Zoom
18:00-19:00 OH (Ece)
Zoom
21
10:00-11:00 OH (Zoe K)
Zoom
14:30-15:30 OH (Zoe SH)
Zoom
15:30-16:20 Lecture
* *
Lists (cont.) & HW3
16:30-17:30 OH (Amanda)
Zoom
18:00-19:00 OH (Travis)
Zoom
22
Section
Section 4 (Lists)
Materials
16:30-17:30 OH (Hannah)
Zoom
18:00-19:00 OH (Zoe K)
Zoom
23
13:30-14:30 OH (Niamh)
Zoom
14:30-15:30 OH (Zoe SH)
Zoom
15:30-16:20 Lecture
* *
File IO (PDF, PPT)
Read: ICPUP 4.6 or Think P 14; Optional: PTut 7.2-7.2.1;
Files: silly-list.py, silly-set.py, silly-dict.py, silly.txt
16:30-17:30 OH (Ruth)
Zoom
18:00-19:00 OH (Travis)
Zoom
26
9:00-10:00 OH (Yuxiao)
Zoom
13:00-14:00 OH (Trinh)
Zoom
15:30-16:20 Lecture
* *
Midterm Review
16:30-17:30 OH (Joely)
Zoom
27
11:30-12:30 OH (Joely)
Zoom
13:00-14:00 OH (Trinh)
Zoom
14:00-15:00 OH (Brian)
Zoom
18:00-19:00 OH (Ece)
Zoom
28
10:00-11:00 OH (Zoe K)
Zoom
14:30-15:30 OH (Zoe SH)
Zoom
15:30-16:20 Lecture
* *
Sets(PDF, PPT)
Read: Sets: PTut 5.4
16:30-17:30 OH (Amanda)
Zoom
18:00-19:00 OH (Travis)
Zoom
23:59 Midterm Due
29
Section
Section 5 (Sets)
Materials
16:30-17:30 OH (Hannah)
Zoom
18:00-19:00 OH (Zoe K)
Zoom
30
13:30-14:30 OH (Niamh)
Zoom
14:30-15:30 OH (Zoe SH)
Zoom
15:30-16:20 Lecture
* *
Dictionaries(PDF, PPT)
Read: ICPUP 5.6 or ThinkP 11; Optional: PTut 5.5-5.8
Files: Dictionary practice problems, Starter Code, Solution
16:30-17:30 OH (Ruth)
Zoom
18:00-19:00 OH (Travis)
Zoom

November
MondayTuesdayWednesdayThursdayFriday
02
9:00-10:00 OH (Yuxiao)
Zoom
13:00-14:00 OH (Trinh)
Zoom
15:30-16:20 Lecture
* *
Graphs (PDF, PPT) & Sorting (PDF, PPT)
Read: NetworkX graph library; Sorting: sorting (do not worry about "lambda")
16:30-17:30 OH (Joely)
Zoom
03
11:30-12:30 OH (Joely)
Zoom
13:00-14:00 OH (Trinh)
Zoom
14:00-15:00 OH (Brian)
Zoom
18:00-19:00 OH (Ece)
Zoom
04
10:00-11:00 OH (Zoe K)
Zoom
15:00-16:00 OH (Zoe SH)
Zoom
15:30-16:20 Lecture
* *
Break
16:30-17:30 OH (Amanda)
Zoom
18:00-19:00 OH (Travis)
Zoom
05
Section
Section 6 (Dictionaries & Sorting)
Materials
16:30-17:30 OH (Hannah)
Zoom
18:00-19:00 OH (Zoe K)
Zoom
06
13:30-14:30 OH (Niamh)
Zoom
14:30-15:30 OH (Zoe SH)
Zoom
15:30-16:20 Lecture
* *
Sorting (cont.) (Slides posted on 11/02)
16:30-17:30 OH (Ruth)
Zoom
18:00-19:00 OH (Travis)
Zoom
09
9:00-10:00 OH (Yuxiao)
Zoom
13:00-14:00 OH (Trinh)
Zoom
15:30-16:20 Lecture
* *
Sharing, Mutability(PDF, PPT) Data Structures Grid Handout: (pdf, docx)
Read: ICPUP 5.1 & 5.2 or ThinkP 12, Optional: PTut 5.3; Python Documentation Section 3.1
16:30-17:30 OH (Joely)
Zoom
10
11:30-12:30 OH (Joely)
Zoom
13:00-14:00 OH (Trinh)
Zoom
14:00-15:00 OH (Brian)
Zoom
18:00-19:00 OH (Ece)
Zoom
11
Veteran's Day
12
Section
Section 7 (More Dictionaries)
Materials
16:30-17:30 OH (Hannah)
Zoom
18:00-19:00 OH (Zoe K)
Zoom
13
13:30-14:30 OH (Niamh)
Zoom
14:30-15:30 OH (Zoe SH)
Zoom
15:30-16:20 Lecture
* *
Interpreting Exceptions
16:30-17:30 OH (Ruth)
Zoom
18:00-19:00 OH (Travis)
Zoom
16
9:00-10:00 OH (Yuxiao)
Zoom
13:00-14:00 OH (Trinh)
Zoom
15:30-16:20 Lecture
* *
Debugging (PDF, PPT)
Read: ICPUP 6.2 or ThinkP Appendix A Optional: ThinkP Debugging sections of each chapter
16:30-17:30 OH (Joely)
Zoom
17
11:30-12:30 OH (Joely)
Zoom
13:00-14:00 OH (Trinh)
Zoom
14:00-15:00 OH (Brian)
Zoom
18:00-19:00 OH (Ece)
Zoom
18
10:00-11:00 OH (Zoe K)
Zoom
14:30-15:30 OH (Zoe SH)
Zoom
15:30-16:20 Lecture
* *
Testing (PDF, PPT)
Read: ICPUP 6.1
16:30-17:30 OH (Amanda)
Zoom
18:00-19:00 OH (Travis)
Zoom
19
Section
Section 8 (Testing)
Materials
16:30-17:30 OH (Hannah)
Zoom
18:00-19:00 OH (Zoe K)
Zoom
20
13:30-14:30 OH (Niamh)
Zoom
14:30-15:30 OH (Zoe SH)
Zoom
15:30-16:20 Lecture
* *
HW5 Topics (bad_float.py, cool_stuff.py, cool_user.py)
Read: ICPUP 3.4; ThinkP 7.5 & 14.9
16:30-17:30 OH (Ruth)
Zoom
18:00-19:00 OH (Travis)
Zoom
23
9:00-10:00 OH (Yuxiao)
Zoom
13:00-14:00 OH (Trinh)
Zoom
15:30-16:20 Lecture
* *
Good Programming Practice (PDF, PPT)
16:30-17:30 OH (Joely)
Zoom
24
11:30-12:30 OH (Joely)
Zoom
13:00-14:00 OH (Trinh)
Zoom
14:00-15:00 OH (Brian)
Zoom
18:00-19:00 OH (Ece)
Zoom
25
10:00-11:00 OH (Zoe K)
Zoom
14:30-15:30 OH (Zoe SH)
Zoom
15:30-16:20 Lecture
* *
Visualization (PDF, PPT)
Read: PyPlot Tutorial; ICPUP 11 (Optional);
16:30-17:30 OH (Amanda)
Zoom
18:00-19:00 OH (Travis)
Zoom
26
Thanksgiving
27
Fri. after Thanksgiving
30
9:00-10:00 OH (Yuxiao)
Zoom
13:00-14:00 OH (Trinh)
Zoom
15:30-16:20 Lecture
* *
Statistics & Plotting Examples(PDF, PPT, code)
Statistics: Intro and examples section (only) of Statistical hypothesis testing; ICPUP 15 & 16
16:30-17:30 OH (Joely)
Zoom
01
11:30-12:30 OH (Joely)
Zoom
13:00-14:00 OH (Trinh)
Zoom
14:00-15:00 OH (Brian)
Zoom
18:00-19:00 OH (Ece)
Zoom
02
10:00-11:00 OH (Zoe K)
Zoom
14:30-15:30 OH (Zoe SH)
Zoom
15:30-16:20 Lecture
* *
Data Abstraction (Classes)(PDF, PPT, Module, Client, sample_text.txt, WordCounts-dict.py, WordCounts-list.py)
Read: ICPUP 8.0, 8.1, 8.3 (skim 8.2, 8.3.1, and 8.4) or ThinkP 15,Optional: Abstraction
16:30-17:30 OH (Amanda)
Zoom
18:00-19:00 OH (Travis)
Zoom
03
Section
Section 9 (Classes)
Materials
16:30-17:30 OH (Hannah)
Zoom
18:00-19:00 OH (Zoe K)
Zoom
04
13:30-14:30 OH (Niamh)
Zoom
14:30-15:30 OH (Zoe SH)
Zoom
15:30-16:20 Lecture
* *
Classes (cont.)(vehicle.py)
16:30-17:30 OH (Ruth)
Zoom
18:00-19:00 OH (Travis)
Zoom

December
MondayTuesdayWednesdayThursdayFriday
07
9:00-10:00 OH (Yuxiao)
Zoom
13:00-14:00 OH (Trinh)
Zoom
15:30-16:20 Lecture
* *
List Comprehensions (PDF, PPT)
Read: PTut 5.1.4
16:30-17:30 OH (Joely)
Zoom
08
11:30-12:30 OH (Joely)
Zoom
13:00-14:00 OH (Trinh)
Zoom
14:00-15:00 OH (Brian)
Zoom
18:00-19:00 OH (Ece)
Zoom
09
10:00-11:00 OH (Zoe K)
Zoom
14:30-15:30 OH (Zoe SH)
Zoom
15:30-16:20 Lecture
* *
A Bit More Python (PDF, PPT) and What Next? (PDF, PPT)
Read: PTut 12
16:30-17:30 OH (Amanda)
Zoom
18:00-19:00 OH (Travis)
Zoom
10
Section
Section 10 (Final Exam Review)
Materials
16:30-17:30 OH (Hannah)
Zoom
18:00-19:00 OH (Zoe K)
Zoom
11
12:30-13:30 OH (Travis)
Zoom
13:30-14:30 OH (Niamh)
Zoom
14:30-15:30 OH (Zoe SH)
Zoom
15:30-16:20 Lecture
* *
Final Review (PDF, PPT, In-Class Activity)
16:30-17:30 OH (Ruth)
Zoom
14 15 16 17 18