Topics

Topic Readings
.split, .join
2D lists textbook §Ch. 8
Sec. 8.6
Adding and removing items
Arithmetic and operations Ch 3 (through 3.3)
Blocks and nesting
CSV files
Checking results for reasonability
Comments
Comparisons and booleans
Dictionaries textbook §Ch. 11
Ch 11
Dictionary practice
Files and paths
Flowcharts
Function basics textbook §Ch. 13
Ch 13
Functions, cont'd
Hello world
How to read a textbook
Input/output textbook §Ch. 1
Ch 1
Interpreting results of a quant question
Introductions
Limitations of a QR process
List comprehensions Sec. 8.4 and 8.5
List operations
List-loop practice
Lists textbook §Ch. 7
Ch 7
Looping over lists
Math, Random numbers textbook §Ch. 3
Ch 3 (3.4 to end)
More list practice
More loop practice
Multiple assignment
Practicing, with codingbat CodingBat
Project overview
Project work day
QR: Putting it together Bikeshare data
Quantitative Reasoning
Random choice
Resolving limitations
Review
Scope
Speech practice
Standard list-loop algorithms textbook §Ch. 5
Ch 5
String slicing
Strings textbook §Ch. 6
Ch 6
Test cases
Text files textbook §Ch. 12
Ch 12
The idea of an algorithm
Using functions practically
Workable quantitative questions
Writing the quant program
and or not
break and continue
else, elif
for loops textbook §Ch. 2
Ch 2
if and blocks textbook §Ch. 4
Ch 4
range
while loops textbook §Ch. 9
Ch 9