Please enable JavaScript to use CodeHS

Outline


1. Functions and Exceptions
1.1 Functions
Video 1.1.1 Functions
Check for Understanding 1.1.2 Functions
Example 1.1.3 Greeting
Example 1.1.4 Extended Greeting
Exercise 1.1.5 Weather
1.2 Functions and Parameters
Video 1.2.1 Functions and Parameters
Check for Understanding 1.2.2 Functions and Parameters
Example 1.2.3 Print a Value
Example 1.2.4 Name and Age
Exercise 1.2.5 Print Product
Exercise 1.2.6 Print Multiple Times
Example 1.2.7 Default Parameter Values
Exercise 1.2.8 Area of a Square with Default Parameters
1.3 Namespaces in Functions
Video 1.3.1 Namespaces in Functions
Check for Understanding 1.3.2 Namespaces in Functions
Example 1.3.3 Functions and Variables
Example 1.3.4 Functions and Variables, Part 2
Debugging 1.3.5 Fix This Program!
Exercise 1.3.6 Adding to a Value
Exercise 1.3.7 Add, Subtract, or Multiply
1.4 Functions and Return Values
Video 1.4.1 Functions and Return Values
Check for Understanding 1.4.2 Functions and Return Values
Example 1.4.3 Return 10
Exercise 1.4.4 Add One
Example 1.4.5 Negate
Example 1.4.6 Functions Calling Functions
Example 1.4.7 Function Calls As Parameters
Exercise 1.4.8 Sum Two Numbers
Exercise 1.4.9 Temperature Converter
Badge 1.4.10 Functions Badge
1.5 Exceptions
Video 1.5.1 Exceptions
Check for Understanding 1.5.2 Exceptions
Example 1.5.3 Enter a Number
Example 1.5.4 Enter Name and Age
Exercise 1.5.5 Temperature Converter, Part 2
Exercise 1.5.6 Enter a Positive Number
1.6 Functions & Exceptions Quiz
Unit Quiz 1.6.1 Functions and Exceptions Quiz
Badge 1.6.2 Control Flow Badge
2. Strings
2.1 Indexing
Video 2.1.1 Indexing
Check for Understanding 2.1.2 Indexing
Example 2.1.3 Characters in a String
Video 2.1.4 Unit Tests
Practice 2.1.5 Initials
Practice 2.1.6 Sandwich Sandwiches
2.2 Slicing
Video 2.2.1 Slicing
Check for Understanding 2.2.2 Slicing
Example 2.2.3 Groups of Characters
Example 2.2.4 String Collage
Example 2.2.5 Room Names
Practice 2.2.6 If You're Not First, You're Last
Practice 2.2.7 Part 1, Replace a Letter
Practice 2.2.8 Part 2, Replace a Letter
Badge 2.2.9 Slicing Badge
2.3 Immutability
Video 2.3.1 Immutability
Check for Understanding 2.3.2 Immutability
Example 2.3.3 String Immutability
Exercise 2.3.4 Find the Error
2.4 Strings and For Loops
Video 2.4.1 Strings and For Loops
Check for Understanding 2.4.2 Strings and For Loops
Example 2.4.3 The len Function
Practice 2.4.4 Length of User's Name
Example 2.4.5 String For Loop with Indices
Example 2.4.6 String For Loop with Characters
Exercise 2.4.7 Spelling Bee
Practice 2.4.8 Keeping Count
2.5 The in Keyword
Video 2.5.1 The in Keyword
Check for Understanding 2.5.2 The in Keyword
Example 2.5.3 Contains a Letter
Example 2.5.4 Contains a Substring
Practice 2.5.5 Contains a Vowel
2.6 String Methods
Video 2.6.1 String Methods
Check for Understanding 2.6.2 String Methods
Example 2.6.3 upper and lower
Practice 2.6.4 ENTHUSIASM!
Example 2.6.5 swapcase
Example 2.6.6 strip
Example 2.6.7 find
Practice 2.6.8 What's in a Name?
Practice 2.6.9 Part 1, Remove All From String
Exercise 2.6.10 Part 2, Remove All From String
Survey 2.6.11 Mindset Survey 3
2.7 Strings Quiz
Unit Quiz 2.7.1 Strings Quiz
Badge 2.7.2 Strings Badge
3. Creating and Altering Data Structures
3.1 Tuples
Video 3.1.1 Tuples
Check for Understanding 3.1.2 Tuples
Example 3.1.3 A Tuple Is a Sequence
Example 3.1.4 A Tuple is Heterogenous
Example 3.1.5 Tuples With a Single Element
Example 3.1.6 Concatenating Tuples
Exercise 3.1.7 Fix This Tuple
Practice 3.1.8 Citation
Practice 3.1.9 Diving Contest
Practice 3.1.10 Coordinate Pairs
3.2 Lists
Video 3.2.1 Lists
Check for Understanding 3.2.2 Lists
Example 3.2.3 A List Is Like a Mutable Tuple
Example 3.2.4 String <--> List
Practice 3.2.5 Spell It Out
Example 3.2.6 Splitting a String
Practice 3.2.7 Listed Greeting
Example 3.2.8 List of Tuples, Tuples of Lists
3.3 For Loops and Lists
Video 3.3.1 For Loops and Lists
Check for Understanding 3.3.2 For Loops and Lists
Example 3.3.3 For Loops and Lists
Example 3.3.4 For Loops and Lists, Part 2
Practice 3.3.5 Max In List
Practice 3.3.6 Owls
Practice 3.3.7 Exclamat!on Po!nts
Challenge 3.3.8 Word Ladder
Challenge 3.3.9 Owls, Part 2
3.4 List Methods
Video 3.4.1 List Methods
Check for Understanding 3.4.2 List Methods
Example 3.4.3 append and extend
Exercise 3.4.4 How Many Names?
Exercise 3.4.5 Five Numbers
Example 3.4.6 sort
Exercise 3.4.7 Librarian
Example 3.4.8 reverse
Example 3.4.9 count
Example 3.4.10 remove
Practice 3.4.11 Take a Thing Out, Sort It and Reverse It
Challenge 3.4.12 Librarian, Part 2
Badge 3.4.13 Lists Badge
3.5 Creating and Altering Data Structures Quiz
Unit Quiz 3.5.1 Creating and Altering Data Structures Quiz
4. Extending Data Structures
4.1 2d Lists
Video 4.1.1 2d Lists
Check for Understanding 4.1.2 2d Lists
Example 4.1.3 A List of Lists
Example 4.1.4 Grid
Example 4.1.5 2d Lists and Slices
Exercise 4.1.6 Checkerboard, v1
Exercise 4.1.7 Checkerboard, v2
Exercise 4.1.8 Checkerboard, v3
Challenge 4.1.9 Tic Tac Toe
4.2 List Comprehensions
Video 4.2.1 List Comprehensions
Check for Understanding 4.2.2 List Comprehensions
Example 4.2.3 List of Consecutive Numbers
Example 4.2.4 List of Squares
Exercise 4.2.5 Divisible by 3
Example 4.2.6 Digits of Pi
Example 4.2.7 List of Booleans
Exercise 4.2.8 Last Names
Exercise 4.2.9 Strings To Integers
Survey 4.2.10 Mindset Survey 4
4.3 Packing and Unpacking
Video 4.3.1 Packing and Unpacking
Check for Understanding 4.3.2 Packing and Unpacking
Example 4.3.3 Packing
Example 4.3.4 Unpacking
Example 4.3.5 Unpacking Parameters
Exercise 4.3.6 Coordinate Pair
Exercise 4.3.7 Slopes
Example 4.3.8 Swapping
Exercise 4.3.9 Full Name & Citation
Badge 4.3.10 Packing Badge
4.4 Dictionaries
Video 4.4.1 Dictionaries
Check for Understanding 4.4.2 Dictionaries
Example 4.4.3 Keys and Values
Example 4.4.4 The in Keyword
Exercise 4.4.5 Phone Book
Exercise 4.4.6 Word Counts
4.5 Equivalence vs. Identity
Video 4.5.1 Equivalence vs. Identity
Check for Understanding 4.5.2 Equivalence vs. Identity
Example 4.5.3 Equivalence vs. Identity - Mutables
Example 4.5.4 Equivalence vs. Identity - Immutables
Example 4.5.5 Identity and Parameters
Exercise 4.5.6 Swapping
Exercise 4.5.7 Word Counts, Part 2
4.6 Extending Data Structures Quiz
Unit Quiz 4.6.1 Extending Data Structures Quiz
Badge 4.6.2 Data Structures Badge
5. Project: Guess the Word
5.1 Project: Guess the Word
Demo 5.1.1 Guess the Word Demo
Exercise 5.1.2 Guess the Word, Part 1
Exercise 5.1.3 Guess the Word, Part 2
Exercise 5.1.4 Guess the Word, Part 3
Exercise 5.1.5 Guess the Word, Part 4
Badge 5.1.6 Guess the Word Badge
5.2 Intro to Computer Science in Python Completed
Badge 5.2.1 Intro to Computer Science in Python Badge
6. Final Exam
6.1 Final Exam
Midterm 6.1.1 Final Exam Pt 1: Multiple Choice