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 |
| 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 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 | |
| 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 |