Course curriculum

37 Lectures, 16.5 Hours, 12 Sections

  • 1
    Introduction
    • Introduction
    • Welcome! - Join Our Facebook Group
    • Setup Your Workstation
    • Get the Github Code
    • How to Turn in Homework
    • Table of Contents
  • 2
    Variables
    • Lecture: Variables
    • Test #1: Variables
    • Homework #1: Variables
  • 3
    Functions
    • Lecture: Functions
    • Test #2: Functions
    • Homework #2: Functions
  • 4
    "If" Statements
    • Lecture: "If" Statements
    • Test #3: "If" Statements
    • Homework #3: "If" Statements
  • 5
    Lists
    • Lecture: Lists
    • Test #4: Lists
    • Homework #4: Lists
  • 6
    Loops
    • Lecture: Introduction to Loops
    • Lecture: "While" Loops
    • Lecture: "Breaking" and "Continuing" in Loops
    • Test #5: Basic Loops
    • Homework #5: Basic Loops
    • Lecture: Making Shapes with Loops
    • Lecture: Nested Loops
    • Test #6: Advanced Loops
    • Homework #6: Advanced Loops
  • 7
    Dictionaries and Sets
    • Lecture: Dictionaries and Sets
    • Lecture: Examples of Dictionaries and Sets
    • Test #7: Dictionaries and Sets
    • Homework #7: Dictionaries and Sets
  • 8
    Input and Output (I/O)
    • Lecture: Introduction to I/O
    • Lecture: File I/O
    • Lecture: Tic-Tac-Toe, Part A
    • Lecture: Tic-Tac-Toe, Part B
    • Lecture: Participant Data, Part A
    • Lecture: Participant Data, Part B
    • Lecture: Participant Data, Part C
    • Test #8 - I/O
    • Homework #8 - I/O
    • Project #1: Connect 4
  • 9
    Classes
    • Lecture: Introduction to Classes
    • Lecture: Class Inheritance
    • Lecture: Pets, Part A
    • Lecture: Pets, Part B
    • Lecture: Pets, Part C
    • Lecture: Pets, Part D
    • Test #9 - Classes
    • Homework #9 - Classes
  • 10
    Importing
    • Lecture: Introduction to Importing
    • Lecture: Alternative Import Methods
    • Lecture: The Time Library
    • Lecture: The Math Library
    • Lecture: Guessing Game, Part A
    • Lecture: Guessing Game, Part B
    • Test #10 - Importing
    • Homework #10 - Importing
    • Project #2 - Hangman
  • 11
    Error Handling
    • Lecture: Error Handling
    • Test #11 - Error Handling
    • Homework #11 - Error Handling
  • 12
    Final Project and Exam
    • Lecture: Blackjack, Part A
    • Lecture: Blackjack, Part B
    • Lecture: Blackjack, Part C
    • Lecture: Blackjack, Part D
    • Lecture: Blackjack, Part E
    • Lecture: Blackjack, Part F
    • Project #3: Pick a Card Game!
    • Homework #12 - Final Exam Proposal
    • Final Exam
    • Thank you!