What to do, When
Monday
Wednesday
Friday
Week 1:
Session 1 (June 9)
Introduction to Python, PyCharm, Git, Objects and Simple Loops. Coding standards.
Session 2 (June 11)
Objects. Names (Variables). Functions and Methods.
Session 3 (June 13)
Loops and Summing. Functions With Parameters and Scope. Unit Testing and Code Reviews.
Week 2:
Session 4 (June 16)
Conditionals / Boolean Logic. Counting and The Accumulator Pattern. Combining Patterns. Pair Programming.
Session 5 (June 18)
Debugging (05a) and Exam 1 Practice (05b)
Session 6 (June 20)
More Exam 1 Practice (Paper-and-Pencil Problems)
Week 3:
Session 7 (June 23)
Sequences.
Session 8 (June 25)
Exam 1: available Tuesday, June 24; complete it by Thursday, June 26
Session 9 (June 27)
Patterns for Sequences. Moving Smile (PyGame Tutorial).
Week 4
Session 10 (June 30)
Patterns for Sequences, Revisited
Session 11 (July 2)
Names are References. Mutating Lists. Combining Patterns. Dog Bark (PyGame Tutorial).
Session 12 (July 4)
Exam 2 Practice.
Week 5
Session 13 (July 7)
More Exam 2 Practice (Paper and Pencil Problems). Click in the Circle (PyGame Tutorial).
Session 14 (July 9)
Debugging, revisited.
Session 15 (July 11)
Exam 2: available Thursday, July 10; complete it by Monday, July 14
Week 6:
Session 16 (July 14)
WHILE Loops. Wait Until Event pattern. Input from the Console.
Session 17 (July 16)
Loops Within Loops
Session 18 (July 18)
More Loops Within Loops
Week 7:
Session 19 (July 21)
Implementing Classes. Bouncing Ball (PyGame Tutorial). Debugging, revisited.
Session 20 (July 23)
Exam 3 Practice
Session 21 (July 25)
More Implementing Classes. Raindrops (PyGame Tutorial).
Week 8:
Session 22 (July 28)
Exam 3: available Sunday, July 27; complete it by Wednesday, July 30
Session 23 (July 30)
Space Invaders, Part 1
Session 24 (August 1)
Space Invaders, Part 2.
Capstone Team Project begins.
Week 9:
Session 25 (August 4)
Capstone Team Project. Sprint 1 ends.
Session 26 (August 6)
Capstone Team Project.
Session 27 (August 8)
Capstone Team Project. Sprint 2 ends.
Week 10:
Session 28 (August 11)
Capstone Team Project.
Session 29 (August 13)
Capstone Team Project. Sprint 3 ends.
Session 30 (August 15)
Capstone Team Project. Sprint 4 ends on Monday, August 18.