Goals and Outcomes

Learning Goals

After completing this module, the student should:

  • Understand the difference between statements and expressions in Python.
  • Know the basic control structures in Python.
  • Understand how conditional logic is used in these structures.
  • Know about iterators.
  • Understand comprehensions in Python and know how to use them.

Learning Outcomes

In terms of specific knowledge, skills, and abilities, after completing this module students should be able to:

  • Recognize primary control structures available in Python and their basic use cases.
  • Write comprehensions for each of Python’s list-like data structures.
  • Recognize when iterators are used by Python functions (such as open()).
  • Understand basic conditional logic statements and their role in designing data flow in a program.