Monday
Wednesday
Friday
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.
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)
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).
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.
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
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
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).
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.
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.
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.