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,importing modules, and using (and writing) documentation. - Expressions: data types / variables / calculations
Including using variables of various types in arithmetic calculations, including themathmodule, and understanding operator precedence. - Selection: logic / conditionals
Including comparisonsand,or,not, andif,else, andelifstatements. - Iteration: for and while loops / iterative data
Includingwhileandforstatements. - Functions: definition / parameters / return values / composition
Includingdef,docstrings, 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