Topics
| Topic | Readings | 
|---|---|
| .split, .join | textbook §8.2, textbook §8.3 | 
| 2D lists | textbook §Ch. 8 Sec. 8.6 | 
| Adding and removing items | textbook §7.4 | 
| 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 | 
| Hello world | |
| How to read a textbook | |
| Input/output | textbook §Ch. 1 Ch 1 | 
| Interpreting results of a quant question | booklet §p11-14 | 
| Introductions | |
| Limitations of a QR process | booklet §p8-10 | 
| 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 | textbook §5.3 | 
| Practicing, with codingbat | CodingBat | 
| Project overview | |
| Project work day | |
| QR: Putting it together | Bikeshare data | 
| Quantitative Reasoning and Research Questions | booklet §p1-4 | 
| 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 | booklet §p5-7 | 
| 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 |