IntroductoryPythonKnowledge
An introductory course in https://python.org/ should result in learners knowing and being proficient in these six concepts.
- 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,import
ing modules, and using (and writing) documentation. - Expressions: data types / variables / calculations
Including using variables of various types in arithmetic calculations, including themath
module, and understanding operator precedence. - Selection: logic / conditionals
Including comparisonsand
,or
,not
, andif
,else
, andelif
statements. - Iteration: for and while loops / iterative data
Includingwhile
andfor
statements. - Functions: definition / parameters / return values / composition
Includingdef
,docstring
s, parameters (positional, default, keyword, arbitrary positional, arbitrary keyword) vs. arguments, return values, and invocation / composition. - Data Structures: lists / sets / dictionaries / files (including .CSV) / nested data structures
Including sequence types, set types, and mapping types and working with files.
#Python