• To learn how to write basic Python programs involving variables, conditionals, iteration, and functions in simple combinations.
• To learn how to trace basic Python programs involving lists, dictionaries, and files.
• To learn how to implement good practices in software design (e.g., conventional naming standards, modular design).
• Arithmetic and Built-in Functions • Variables • Strings • Functions • Type Conversion • Input and Output
• Booleans • If Statements • Scope and Nesting • More String Operations
• Lists and Ranges • For Loops • Accumulators • List Methods and Mutability
• Parallel Sequences • While Loops
• Dictionaries • Files • Testing and Debugging