Schedule. * means importanter This all stuff in the LEO classroom. Week 1 part A Read: "What is a program" "Installing Python" * View videos: Install Python, and Create Simple Program (notes: Ctrl-s saves file in IDLE; if Windows intercepts F5, do Fn F5) Download and install Python for your computer. Test to make sure it works. "Programming Process" Week 1 part B "Variables and Types" * Don't watch the videos of this happening, do it yourself! Copy and paste the example code into a test.py file editing in IDLE. "Statements" "Operators and Operands" * "Expressions" "Strings" "User Input" * "Comments" "Examples" try to make the code. This is the most important thing to do! ** Assignment 1 Quiz 1 #4 gives wrong answer. Week 2 "Boolean Expressions" "Logical Operators" "Conditional Execution" * "Nested Conditionals" * "Test Cases" (has a mistake) "Examples" * Assignment 2 Quiz 2 Week 3 "Function Calls" "Built-in Functions" * "Type Conversion Functions" "Math Functions" math.sqrt() "Adding New Functions" *, but crappy exs. "Flow of Execution" "Parameters and Arguments" *, but crappy exs. "Function Return Values" * "Why Use Functions" * "Test Case Best Practices" Assignment 3 Quiz 3 #7 is messed up. Week 4 "Updating Variables" "The while Statement" * "Infinite Loops" "for Loops" * "Counting Loop" "Summing Loop" "Loop Finding Largest" "Loop Finding Smallest" Assignment 4 Quiz 4 Week 5 "String is a Sequence" "Length of a String" "Traversal through a String with a Loop" "String Slices" "Strings are Immutable" "Loops and Counting" "String Conditions" "Reversing Strings" "String Methods" * Assignment 5 Quiz 5 Week 6 "An Array is a Sequence" "Modifying Array Elements" * "Traversing an Array" * "Array Operators" "Array Slices" "Array Methods" * "Deleting Array Elements" * "Arrays and Functions" * Assignment 6 Quiz 6 Week 7 Final Project