Resources by Topic
Conditionals
- Discussion 1: Expressions, Statements, and Functions (Solutions)
- Homework 1 (hw1.py) (Solutions)
- Lab 2: Control and Higher Order Functions
- Control
(Video) (1pp) (1pps) (8pp) (03.py) - Hog (due Thu Sep 18)
- Hog Contest (due Wed Oct 01)
- Quiz 1 (quiz1.py) (Solutions)
- 1.5
Data Abstraction
- Discussion 4: Data Abstraction (Solutions)
- Homework 4 (hw4.py) (Solutions)
- Trends (due Thu Oct 09)
Dictionaries
- Homework 5 (hw5.py) (Solutions)
- Lab 5: Rooted Trees, Linked Lists, and Dictionaries
- Trends (due Thu Oct 09)
Environments
Functions
Higher Order Functions
- Discussion 2: Higher Order Functions (Solutions)
- Homework 2 (hw2.py) (Solutions)
- Lab 2: Control and Higher Order Functions
- Higher-Order Functions
(Video) (1pp) (1pps) (8pp) (04.py) - Environments
(Video) (1pp) (1pps) (8pp) (05.py) - Newton's Method
(Video) (1pp) (1pps) (8pp) (06.py) - Function Examples
(Video) (1pp) (1pps) (8pp) (09.py) - Hog (due Thu Sep 18)
- Hog Contest (due Wed Oct 01)
- 1.6
Inheritance
- Lab 6: Object Oriented Programming
- Ants (due Thu Oct 23)
Lambdas
Linked Lists
Lists
- Homework 5 (hw5.py) (Solutions)
- Lab 4: Lists
- Trends (due Thu Oct 09)
Newton's Method
Nonlocal
Object Oriented Programming
- Homework 6 (hw6.py) (Solutions)
- Lab 6: Object Oriented Programming
- Ants (due Thu Oct 23)