Please enable JavaScript to use CodeHS

WCSD Python II - Outline

  1. Functions and Exceptions

    1. 1.1 Functions

    2. Video 1.1.1 Functions
    3. Check for Understanding 1.1.2 Functions
    4. Example 1.1.3 Greeting
    5. Example 1.1.4 Extended Greeting
    6. Exercise 1.1.5 Weather
    7. 1.2 Functions and Parameters

    8. Video 1.2.1 Functions and Parameters
    9. Check for Understanding 1.2.2 Functions and Parameters
    10. Example 1.2.3 Print a Value
    11. Example 1.2.4 Name and Age
    12. Exercise 1.2.5 Print Product
    13. Exercise 1.2.6 Print Multiple Times
    14. Example 1.2.7 Default Parameter Values
    15. Exercise 1.2.8 Area of a Square with Default Parameters
    16. 1.3 Namespaces in Functions

    17. Video 1.3.1 Namespaces in Functions
    18. Check for Understanding 1.3.2 Namespaces in Functions
    19. Example 1.3.3 Functions and Variables
    20. Example 1.3.4 Functions and Variables, Part 2
    21. Debugging 1.3.5 Fix This Program!
    22. Exercise 1.3.6 Adding to a Value
    23. Exercise 1.3.7 Add, Subtract, or Multiply
    24. 1.4 Functions and Return Values

    25. Video 1.4.1 Functions and Return Values
    26. Check for Understanding 1.4.2 Functions and Return Values
    27. Example 1.4.3 Return 10
    28. Exercise 1.4.4 Add One
    29. Example 1.4.5 Negate
    30. Example 1.4.6 Functions Calling Functions
    31. Example 1.4.7 Function Calls As Parameters
    32. Exercise 1.4.8 Sum Two Numbers
    33. Exercise 1.4.9 Temperature Converter
    34. Badge 1.4.10 Functions Badge
    35. 1.5 Exceptions

    36. Video 1.5.1 Exceptions
    37. Check for Understanding 1.5.2 Exceptions
    38. Example 1.5.3 Enter a Number
    39. Example 1.5.4 Enter Name and Age
    40. Exercise 1.5.5 Temperature Converter, Part 2
    41. Exercise 1.5.6 Enter a Positive Number
    42. 1.6 Functions & Exceptions Quiz

    43. Unit Quiz 1.6.1 Functions and Exceptions Quiz
    44. Badge 1.6.2 Control Flow Badge
  2. Strings

    1. 2.1 Indexing

    2. Video 2.1.1 Indexing
    3. Check for Understanding 2.1.2 Indexing
    4. Example 2.1.3 Characters in a String
    5. Video 2.1.4 Unit Tests
    6. Practice 2.1.5 Initials
    7. Practice 2.1.6 Sandwich Sandwiches
    8. 2.2 Slicing

    9. Video 2.2.1 Slicing
    10. Check for Understanding 2.2.2 Slicing
    11. Example 2.2.3 Groups of Characters
    12. Example 2.2.4 String Collage
    13. Example 2.2.5 Room Names
    14. Practice 2.2.6 If You're Not First, You're Last
    15. Practice 2.2.7 Part 1, Replace a Letter
    16. Practice 2.2.8 Part 2, Replace a Letter
    17. Badge 2.2.9 Slicing Badge
    18. 2.3 Immutability

    19. Video 2.3.1 Immutability
    20. Check for Understanding 2.3.2 Immutability
    21. Example 2.3.3 String Immutability
    22. Exercise 2.3.4 Find the Error
    23. 2.4 Strings and For Loops

    24. Video 2.4.1 Strings and For Loops
    25. Check for Understanding 2.4.2 Strings and For Loops
    26. Example 2.4.3 The len Function
    27. Practice 2.4.4 Length of User's Name
    28. Example 2.4.5 String For Loop with Indices
    29. Example 2.4.6 String For Loop with Characters
    30. Exercise 2.4.7 Spelling Bee
    31. Practice 2.4.8 Keeping Count
    32. 2.5 The in Keyword

    33. Video 2.5.1 The in Keyword
    34. Check for Understanding 2.5.2 The in Keyword
    35. Example 2.5.3 Contains a Letter
    36. Example 2.5.4 Contains a Substring
    37. Practice 2.5.5 Contains a Vowel
    38. 2.6 String Methods

    39. Video 2.6.1 String Methods
    40. Check for Understanding 2.6.2 String Methods
    41. Example 2.6.3 upper and lower
    42. Practice 2.6.4 ENTHUSIASM!
    43. Example 2.6.5 swapcase
    44. Example 2.6.6 strip
    45. Example 2.6.7 find
    46. Practice 2.6.8 What's in a Name?
    47. Practice 2.6.9 Part 1, Remove All From String
    48. Exercise 2.6.10 Part 2, Remove All From String
    49. Survey 2.6.11 Mindset Survey 3
    50. 2.7 Strings Quiz

    51. Unit Quiz 2.7.1 Strings Quiz
    52. Badge 2.7.2 Strings Badge
  3. Creating and Altering Data Structures

    1. 3.1 Tuples

    2. Video 3.1.1 Tuples
    3. Check for Understanding 3.1.2 Tuples
    4. Example 3.1.3 A Tuple Is a Sequence
    5. Example 3.1.4 A Tuple is Heterogenous
    6. Example 3.1.5 Tuples With a Single Element
    7. Example 3.1.6 Concatenating Tuples
    8. Exercise 3.1.7 Fix This Tuple
    9. Practice 3.1.8 Citation
    10. Practice 3.1.9 Diving Contest
    11. Practice 3.1.10 Coordinate Pairs
    12. 3.2 Lists

    13. Video 3.2.1 Lists
    14. Check for Understanding 3.2.2 Lists
    15. Example 3.2.3 A List Is Like a Mutable Tuple
    16. Example 3.2.4 String <--> List
    17. Practice 3.2.5 Spell It Out
    18. Example 3.2.6 Splitting a String
    19. Practice 3.2.7 Listed Greeting
    20. Example 3.2.8 List of Tuples, Tuples of Lists
    21. 3.3 For Loops and Lists

    22. Video 3.3.1 For Loops and Lists
    23. Check for Understanding 3.3.2 For Loops and Lists
    24. Example 3.3.3 For Loops and Lists
    25. Example 3.3.4 For Loops and Lists, Part 2
    26. Practice 3.3.5 Max In List
    27. Practice 3.3.6 Owls
    28. Practice 3.3.7 Exclamat!on Po!nts
    29. Challenge 3.3.8 Word Ladder
    30. Challenge 3.3.9 Owls, Part 2
    31. 3.4 List Methods

    32. Video 3.4.1 List Methods
    33. Check for Understanding 3.4.2 List Methods
    34. Example 3.4.3 append and extend
    35. Exercise 3.4.4 How Many Names?
    36. Exercise 3.4.5 Five Numbers
    37. Example 3.4.6 sort
    38. Exercise 3.4.7 Librarian
    39. Example 3.4.8 reverse
    40. Example 3.4.9 count
    41. Example 3.4.10 remove
    42. Practice 3.4.11 Take a Thing Out, Sort It and Reverse It
    43. Challenge 3.4.12 Librarian, Part 2
    44. Badge 3.4.13 Lists Badge
    45. 3.5 Creating and Altering Data Structures Quiz

    46. Unit Quiz 3.5.1 Creating and Altering Data Structures Quiz
  4. Extending Data Structures

    1. 4.1 2d Lists

    2. Video 4.1.1 2d Lists
    3. Check for Understanding 4.1.2 2d Lists
    4. Example 4.1.3 A List of Lists
    5. Example 4.1.4 Grid
    6. Example 4.1.5 2d Lists and Slices
    7. Exercise 4.1.6 Checkerboard, v1
    8. Exercise 4.1.7 Checkerboard, v2
    9. Exercise 4.1.8 Checkerboard, v3
    10. Challenge 4.1.9 Tic Tac Toe
    11. 4.2 List Comprehensions

    12. Video 4.2.1 List Comprehensions
    13. Check for Understanding 4.2.2 List Comprehensions
    14. Example 4.2.3 List of Consecutive Numbers
    15. Example 4.2.4 List of Squares
    16. Exercise 4.2.5 Divisible by 3
    17. Example 4.2.6 Digits of Pi
    18. Example 4.2.7 List of Booleans
    19. Exercise 4.2.8 Last Names
    20. Exercise 4.2.9 Strings To Integers
    21. Survey 4.2.10 Mindset Survey 4
    22. 4.3 Packing and Unpacking

    23. Video 4.3.1 Packing and Unpacking
    24. Check for Understanding 4.3.2 Packing and Unpacking
    25. Example 4.3.3 Packing
    26. Example 4.3.4 Unpacking
    27. Example 4.3.5 Unpacking Parameters
    28. Exercise 4.3.6 Coordinate Pair
    29. Exercise 4.3.7 Slopes
    30. Example 4.3.8 Swapping
    31. Exercise 4.3.9 Full Name & Citation
    32. Badge 4.3.10 Packing Badge
    33. 4.4 Dictionaries

    34. Video 4.4.1 Dictionaries
    35. Check for Understanding 4.4.2 Dictionaries
    36. Example 4.4.3 Keys and Values
    37. Example 4.4.4 The in Keyword
    38. Exercise 4.4.5 Phone Book
    39. Exercise 4.4.6 Word Counts
    40. 4.5 Equivalence vs. Identity

    41. Video 4.5.1 Equivalence vs. Identity
    42. Check for Understanding 4.5.2 Equivalence vs. Identity
    43. Example 4.5.3 Equivalence vs. Identity - Mutables
    44. Example 4.5.4 Equivalence vs. Identity - Immutables
    45. Example 4.5.5 Identity and Parameters
    46. Exercise 4.5.6 Swapping
    47. Exercise 4.5.7 Word Counts, Part 2
    48. 4.6 Extending Data Structures Quiz

    49. Unit Quiz 4.6.1 Extending Data Structures Quiz
    50. Badge 4.6.2 Data Structures Badge
  5. Project: Guess the Word

    1. 5.1 Project: Guess the Word

    2. Demo 5.1.1 Guess the Word Demo
    3. Exercise 5.1.2 Guess the Word, Part 1
    4. Exercise 5.1.3 Guess the Word, Part 2
    5. Exercise 5.1.4 Guess the Word, Part 3
    6. Exercise 5.1.5 Guess the Word, Part 4
    7. Badge 5.1.6 Guess the Word Badge
    8. 5.2 Intro to Computer Science in Python Completed

    9. Badge 5.2.1 Intro to Computer Science in Python Badge
  6. Final Exam

    1. 6.1 Final Exam

    2. Midterm 6.1.1 Final Exam Pt 1: Multiple Choice