Session 2 Preparation — Videos, Reading and Quizzes

Instructions:

BEFORE this session, for each of the following videos or reading:

Videos and Reading:

  1. Getting started in Python - Numbers, Arithmetic Operators, Expressions, Objects, Types, Variables, Assignment, Calling Functions (whew!)
  2. Introduction to FunctionsVideo [10:51 minutes]
    • Note: This video refers to exercises that you will see in Session 2 (the video falsely claims that you will see them in Session 1).
  3. Calling Functions with ArgumentsVideo [3:44 minutes]
    • The preceding video explained how a program's flow of control changes when a function call occurs.
    • This video explains the flow of information that occurs during a function call.
  4. Object Oriented Programming (OOP) Video [7:47 minutes]
    • This video explains the concept of Object Oriented Programming, contrasting it with Procedural Programming.
  5. Classes — what objects know (in instance variables) and what they can do (via methods)Video. UML Class Diagrams. [7:49 minutes]
    • The previous video introduced the concept of Object Oriented Programming (OOP).
    • This video explains the programming constructs that embody OOP — classes, objects, instance variables and methods.
  6. Objects and Classes – Using Objects Video [20:00 minutes]
    • This video extends the concepts from the previous videos to show how a software developer uses objects to be more productive.
  7. Thinking Like a Computer: Control Flow
    • Video [3:04 minutes] by Valerie Galluzzi
    • Code associated with the video (for your reference)