notes
- getting started - Thu Feb 18
- tools
- running python : IDLE, jupyter, shell, and all that - Mon Feb 22
- chapter 2 : writing simple programs - Thu Feb 25
- chapter 3 - computing with numbers - Mon March 1
- chapter 4 - objects & graphics - Thu March 4
- graphics practice - Mon March 8
- chapter 5 - lists, strings, and files
- March 15 - review graphics homework ; work through lists & strings
- March 18 - go over homework ; start functions
- March 22 - practice with functions
- chapter 6 - functions
- March 25 - go over homework ; start "if" statements
- chapters 7 & 8 - decisions, loops, and booleans
- March 29 - finish "if" statements & "while" loops
- April 1 - go over homework; discuss midterm project; start craps
- chapter 9 - simulation & design
- April 8 - craps; projects; chapter 10
- chapter 10 - defining objects
- April 12 - object practice
- April 15 - rough projects ; more object stuff ; start data structures
- chapter 11 - data structures
- April 19 - more STOP planning ; more data structures
- April 21 - fizzbuzz ... and more practice
- April 26 - code examples
- May 3 - practice
- May 6 - no class
- May 10 - object homework ; csv files ; formatting ; start recursion
- recursion
- May 13 - algorithms & recursion
- May 20 - palindrome, turtle tree, hanoi, and all that
- May 24 - summary ; looking ahead ; start presentations
- May 27 - last class - more presentations