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/6/2022 Topic: Course Introduction Prep: These slides and SOWP 1.1-1.5 |
6/7/2022 Topic: Strings, printing, comments Prep: SOWP 2.1-2.4 Prep Problem 1 |
6/8/2022 Topic: Numeric and string variables, user input Prep: SOWP 2.5-2.6 Prep Problem 2 |
6/9/2022 Topic: Basic mathematics, controlling data output Prep: SOWP 2.7-2.8 Prep Problem 3 |
6/10/2022 Topic: Computer basics, data storage Prep: SOWP 1.2-1.3 Prep Problem 4 |
6/13/2022 Topic: If-statements, comparing numbers Prep: SOWP 3.1 Prep Problem 5 PA 1 due |
6/14/2022 Topic: If-else statements, comparing strings Prep: SOWP 3.2-3.3, first half of 3.4 Prep Problem 6 |
6/15/2022 Topic: If-elif-else statements, nested conditions Prep: SOWP second half of 3.4, 3.5-3.6 Prep Problem 7 |
6/16/2022 Topic: Repetition, while-loops Prep: SOWP 4.1-4.2 Prep Problem 8 |
6/17/2022 Topic: While-loops Prep: SOWP 4.1-4.2 Prep Problem 9 PA 2 due |
6/20/2022 Topic: Binary Prep: NONE Prep Problem 10 |
6/21/2022 Topic: Defining and calling functions Prep: SOWP 5.1-5.2 wmw.py Prep Problem 11 |
6/22/2022 Topic: Functions and parameters Prep: SOWP 5.3-5.4 Prep Problem 12 |
6/23/2022 Topic: Functions and return Prep: SOWP 5.5 Prep Problem 13 |
6/24/2022 Topic: string slicing, Scope Prep: SOWP 5.7 Prep Problem 14 PA 3 due |
6/27/2022 Topic: Graphics Prep: SOWP 5.8 Prep Problem 15 |
6/28/2022 EXAM 1 Prep: Study! |
6/29/2022 Topic: Graphics Prep: None Prep Problem 16 |
6/30/2022 Topic: Graphics Prep: None space.py Prep Problem 17 |
7/1/2022 Topic: Randomness PA 4 due (No Prep Problem Due) |
7/4/2022 Independence Day Observed |
7/5/2022 Topic: Constants Prep: SOWP 2.9 (No Prep Problem Due) |
7/6/2022 Topic: Lists Prep: SOWP 7.1-7.2 Prep Problem 18 |
7/7/2022 Topic: Lists and for-loops Prep: SOWP 4.3-4.4 Prep Problem 19 |
7/8/2022 Topic: Lists and for-loops Prep: SOWP 7.3-7.5 Prep Problem 20 PA 5 due |
7/11/2022 Topic: Lists and loops Prep Problem 21 Prep: SOWP 7.6-7.7 |
7/12/2022 topic: reading and writing files Prep Problem 22 prep: SOWP 6.1 |
7/13/2022 topic: reading and writing files Prep Problem 23 prep: SOWP 6.2-6.3 |
7/14/2022 Topic: Reading and writing files and graphics Prep: None Prep Problem 24 Map of Rome |
7/15/2022 Topic: Constants and Swapping Prep Problem 25 Prep: SOWP 8.1-8.3 PA 6 due |
7/18/2022 Topic: Strings and Debugging Prep Problem 26 Prep: None |
7/19/2022 EXAM 2 Prep: Study! |
7/20/2022 Topic: Dictionaries Prep Problem 27 Prep: SOWP 8.1-8.3 |
7/21/2022 Topic: Dictionaries and sets Prep Problem 28 Prep: SOWP 9.1 |
7/22/2022 Topic: Dictionaries and sets Prep: SOWP 9.2 Prep Problem 29 PA 7 due |
7/25/2022 Topic: Objects, References, Mutability vs Immutability Prep Problem 30 Prep: NONE |
7/26/2022 Topic: Multidimentional Data Structures Prep Problem 31 Prep: SOWP 7.6-7.7 |
7/27/2022 Topic: Multidimentional Data Structures Prep Problem 32 Prep: SOWP 7.8 |
7/28/2022 Topic: Multidimentional Data Structures Prep: SOWP 7.9 Prep Problem 33 plot.py |
7/29/2022 Topic: Multidimentional Data Structures, Tuples Prep: None Prep Problem 34 PA 8 due |
8/1/2022 Topic: PPM Images Prep Problem 35 Prep: None |
8/2/2022 Topic: Display PPM Images Prep Problem 36 Prep: None |
8/3/2022 Topic: Searching Prep Problem 37 Prep: None |
8/4/2022 Topic: Sorting Prep Problem 38 Prep: Sort Overview and Bubble Sort |
8/5/2022 Topic: Sorting Prep Problem 39 Prep: Selection Sort and Insertion Sort PA 9 due |
8/8/2022 Topic: Study / Review |
8/9/2022 Topic: Study / Review |
8/10/2022 FINAL EXAM |