Below is the course schedule. A Green day indicates that the emphasis will be on a non-graphics python programing topic. A Blue indicates the emphasis will be graphics programming. A Red day indicates an exam. The Topic for each day indicates the topic that the video due that day will be related to. The Prep for each day indicates the work you need to have completed BEFORE watching the video due that day. SOWP stands for “Starting out with Python”.
NOTE: The schedule is broken down into MTWTF Schedule. Though this is an online asynchronous course, you should attempt to watch the videos and do the readings based on the schedule shown here. Of course you have the flexibility to mix things up if necessary.
Monday | Tuesday | Wednesday | Thursday | Friday |
6/5/2023 Topic: Course Introduction Prep: These slides and SOWP 1.1-1.5 Slides |
6/6/2023 Topic: Strings, printing, comments Prep: SOWP 2.1-2.4 Prep Problem 1 Slides |
6/7/2023 Topic: Numeric and string variables, user input Prep: SOWP 2.5-2.6 Prep Problem 2 Slides and more Slides |
6/8/2023 Topic: Basic mathematics, controlling data output Prep: SOWP 2.7-2.8 Prep Problem 3 Slides |
6/9/2023 Topic: Computer basics, data storage Prep: SOWP 1.2-1.3 Prep Problem 4 Slides |
6/12/2023 Topic: If-statements, comparing numbers Prep: SOWP 3.1 Prep Problem 5 Slides PA 1 due
|
6/13/2023 Topic: If-else statements, comparing strings Prep: SOWP 3.2-3.3, first half of 3.4 Prep Problem 6 Slides |
6/14/2023 Topic: If-elif-else statements, nested conditions Prep: SOWP second half of 3.4, 3.5-3.6 Prep Problem 7 Slides |
6/15/2023 Topic: Repetition, while-loops Prep: SOWP 4.1-4.2 Prep Problem 8 Slides |
6/16/2023 Topic: While-loops Prep: SOWP 4.1-4.2 Prep Problem 9 Slides PA 2 due
|
6/19/2023 Juneteenth Observed |
6/20/2023 Topic: Binary, Defining and calling functions Prep: SOWP 5.1-5.2 Prep Problem 10 Prep Problem 11 wmw.py Slides |
6/21/2023 Topic: Functions and parameters Prep: SOWP 5.3-5.4 Prep Problem 12 Slides and more Slides |
6/22/2023 Topic: Functions and return Prep: SOWP 5.5 Prep Problem 13 Slides |
6/23/2023 Topic: string slicing, Scope Prep: SOWP 5.7 Prep Problem 14 Slides PA 3 due
|
6/26/2023 Topic: Graphics Prep: SOWP 5.8 Prep Problem 15 Slides |
6/27/2023 EXAM 1 Prep: Study! |
6/28/2023 Topic: Graphics Prep: None Prep Problem 16 Slides |
6/29/2023 Topic: Graphics Prep: None space.py Prep Problem 17 Slides |
6/30/2023 Topic: Randomness (No Prep Problem Due) Slides PA 4 due
|
7/3/2023 Topic: Constants Prep: SOWP 2.9 (No Prep Problem Due) Slides |
7/4/2023 Independence Day Observed |
7/5/2023 Topic: Lists Prep: SOWP 7.1-7.2 Prep Problem 18 Slides |
7/6/2023 Topic: Lists and for-loops Prep: SOWP 4.3-4.4 Prep Problem 19 Slides |
7/7/2023 Topic: Lists and for-loops Prep: SOWP 7.3-7.5 Prep Problem 20 Slides PA 5 due
|
7/10/2023 Topic: Lists and loops Prep Problem 21 Prep: SOWP 7.6-7.7 Slides |
7/11/2023 topic: reading and writing files Prep Problem 22 prep: SOWP 6.1 Slides |
7/12/2023 topic: reading and writing files Prep Problem 23 prep: SOWP 6.2-6.3 Slides |
7/13/2023 Topic: Reading and writing files and graphics Prep: None Prep Problem 24 Map of Rome Slides |
7/14/2023 Topic: Constants and Swapping Prep Problem 25 Prep: SOWP 8.1-8.3 Slides PA 6 due
|
7/17/2023 Topic: Strings, Debugging, and Join Prep Problem 26 Prep: None Slides |
7/18/2023 EXAM 2 Prep: Study! |
7/19/2023 Topic: Dictionaries Prep Problem 27 Prep: SOWP 8.1-8.3 Slides |
7/20/2023 Topic: Dictionaries and sets Prep Problem 28 Prep: SOWP 9.1 Slides |
7/21/2023 Topic: Dictionaries and sets Prep: SOWP 9.2 Prep Problem 29 Slides PA 7 due
|
7/24/2023 Topic: Objects, References, Mutability vs Immutability Prep Problem 30 Prep: NONE Slides |
7/25/2023 Topic: Multidimentional Data Structures Prep Problem 31 Prep: SOWP 7.6-7.7 Slides |
7/26/2023 Topic: Multidimentional Data Structures Prep Problem 32 Prep: SOWP 7.8 Slides |
7/27/2023 Topic: Multidimentional Data Structures Prep: SOWP 7.9 Prep Problem 33 plot.py Slides |
7/28/2023 Topic: Multidimentional Data Structures, Tuples Prep: None Prep Problem 34 Slides PA 8 due
|
7/31/2023 Topic: PPM Images Prep Problem 35 Prep: None Slides |
8/1/2023 Topic: Display PPM Images Prep Problem 36 Prep: None Slides |
8/2/2023 Topic: Data Structure Example Prep Problem 37 Prep: None Slides |
8/3/2023 Topic: Prep Problem 38 |
8/4/2023 Topic: Prep Problem 39 Prep: Sort Overview and Bubble Sort and Selection Sort and Insertion Sort PA 9 due
|
8/7/2023 Topic: Study / Review |
8/8/2023 Topic: Study / Review Slides |
8/9/2023 FINAL EXAM |