less than 1 minute read

An introductory course in https://python.org/ should result in learners knowing and being proficient in these six concepts.

  1. Introduction: basics of Python / tools / modules
    Including installing and using Python (and pre-3.6 and post-3.8 version differences), use of VSCode in various scenarios, importing modules, and using (and writing) documentation.
  2. Expressions: data types / variables / calculations
    Including using variables of various types in arithmetic calculations, including the math module, and understanding operator precedence.
  3. Selection: logic / conditionals
    Including comparisons and, or, not, and if, else, and elif statements.
  4. Iteration: for and while loops / iterative data
    Including while and for statements.
  5. Functions: definition / parameters / return values / composition
    Including def, docstrings, parameters (positional, default, keyword, arbitrary positional, arbitrary keyword) vs. arguments, return values, and invocation / composition.
  6. Data Structures: lists / sets / dictionaries / files (including .CSV) / nested data structures
    Including sequence types, set types, and mapping types and working with files.

#Python