Getting Started
  • Introduction
  • Setting Up Windows
  • Setting Up a Mac
Computers, So How Does This Work Again?
  • How Computer Programs Work
  • Hello World
  • Statements
  • Setting up our exercise environment
Basic Programming Constructs
  • Statements: Moving a Car One Step Forward
  • Functions / Methods: Separation of Concerns
  • Functions: Moving the Car 100 steps forward
  • Variables: Information Passing
  • Variables: Storing and Getting Types of Information in Python
Loops
  • Loops: Repeating repetitive things
  • Loops: Moving the car ahead a variable amount, rewritten in a much shorter way
More Functions
  • Passing Values to Functions: Representing More General Ideas
  • Passing Values to Functions: Moving the car a variable amount of steps forward
  • Moving the Car a User Defined # of Steps - Input & return values from functions
  • Moving the Car a User Defined # of Steps - In Action
Conditionals
  • Moving the car only if and until.... Conditional Flows and Branching
  • Moving the car until there's no more road ahead - While and If Statements
Cruising around the city Until we run out of gas
  • Cruising around the city Until we run out of gas
  • Letting Animation Happen: Asynchronous Programming
  • Cruising forever
  • Boolean Logic: True and False
  • Global Variables
  • Running Out Of Gas
  • Round 2: Intro