Schedule
Note: This schedule is subject to change (as needed). In addition, unless otherwise indicated, tutorials are always due on Wednesday at 11:59PM and homework is always due on Friday at 11:59PM.
| Week | Lesson Topic | Due | |
|---|---|---|---|
| Week 1 04/03/25 | Thu, 04/03 |
Lesson 1
Introduction
|
|
| 04/04/25 | Fri, 04/04 |
HW0
Sign up for a Tutorial Session |
|
| Week 2 04/08/25 | Tue, 04/08 |
Lesson 2
The Building Blocks
|
|
| 04/09/25 | Wed, 04/09 |
Tutorial 1
Get Python Running |
|
| 04/10/25 | Thu, 04/10 |
Lesson 3
Intro to Lists & Tuples; Intro to the Command Line
|
|
| 04/11/25 | Fri, 04/11 |
HW1
Installation & Introductory Exercises
|
|
| Week 3 04/15/25 | Tue, 04/15 |
Lesson 4
Introduction to Functions
|
|
| 04/16/25 | Wed, 04/16 |
Tutorial 2
Practice with Functions |
|
| 04/17/25 | Thu, 04/17 |
Lesson 5
Creating Your Own Functions
|
|
| 04/18/25 | Fri, 04/18 |
HW2
Intro to Tkinter |
|
| Week 4 04/22/25 | Tue, 04/22 |
Lesson 6
Modules and Variable Scope
|
|
| 04/23/25 | Wed, 04/23 |
Tutorial 3
Practice with Parameters & Arguments |
|
| 04/24/25 | Thu, 04/24 |
quiz 1
Quiz 1
|
QUIZ 1 |
| 04/25/25 | Fri, 04/25 |
HW3
Make a Creature |
|
| Week 5 04/29/25 | Tue, 04/29 |
Lesson 8
Conditional Execution & Boolean Logic
|
|
| 04/30/25 | Wed, 04/30 |
Tutorial 4
Practice with Conditionals |
|
| 05/01/25 | Thu, 05/01 |
Lesson 9
While Loops
|
|
| Week 6 05/06/25 | Tue, 05/06 |
Lesson 10
For Loops
|
|
| 05/07/25 | Wed, 05/07 |
Tutorial 5
For Loops Activity
|
|
| 05/08/25 | Thu, 05/08 |
Lesson 11
User Inputs & Events
|
|
| 05/09/25 | Fri, 05/09 |
HW4
Animations & Landscapes |
|
| Week 7 05/13/25 | Tue, 05/13 |
quiz 2
Quiz 2
|
QUIZ 2 |
| 05/14/25 | Wed, 05/14 |
Tutorial 6
Event Handlers |
|
| 05/15/25 | Thu, 05/15 |
Lesson 12
Files and Strings
|
|
| Week 8 05/20/25 | Tue, 05/20 |
Lesson 13
More on Files & Strings + Error Handling
|
|
| 05/21/25 | Wed, 05/21 |
Tutorial 7
Working With Files |
|
| 05/22/25 | Thu, 05/22 |
Lesson 14
Dictionaries
|
|
| 05/23/25 | Fri, 05/23 |
P1
Make an Interactive Animation |
|
| Week 9 05/27/25 | Tue, 05/27 |
Lesson 15
Dictionaries
|
|
| 05/28/25 | Wed, 05/28 |
Tutorial 8
Error Handling |
|
| 05/29/25 | Thu, 05/29 |
Lesson 16
Dictionary Algorithms
|
|
| 05/30/25 | Fri, 05/30 |
HW5
Tic Tac Toe |
|
| Week 10 06/03/25 | Tue, 06/03 |
Lesson 17
Intro to Cloud-Based Services
|
|
| 06/04/25 | Wed, 06/04 |
Tutorial 9
Getting Started on Project 2 |
|
| 06/05/25 | Thu, 06/05 | quiz 3 Quiz 3 | QUIZ 3 |
| 06/06/25 | Fri, 06/06 |
HW6
Recommendation App: Part I
|
|
| Week 11 06/13/25 | Fri, 06/13 |
P2
Make a Recommendation App |