Review

Students joining C4M are expected to already be familiar with basic programming topics like variables, indexing, conditionals, iteration, and basic data structures. Individuals who are unfamiliar with these topics or have only learned them in a programming language other than Python should go through the materials provided below. The lists below contain curated materials and exercises from other courses as well as links to external resources for basic Python programming.

Materials Exercises
Variables and Functions
  • Arithmetic and Built-in Functions ( colab )
  • Variables ( colab )
  • Strings ( colab )
  • Functions ( colab )
  • Type Conversion ( colab )
  • Input and Output ( colab )
Conditionals and Scope
  • Booleans ( colab )
  • If Statements ( colab )
  • Scope and Nesting ( colab )
  • More String Operations ( colab )
Conditionals and Scope Exercises ( colab )
Lists and Loops
  • Lists and Ranges ( colab )
  • For Loops ( colab )
  • Accumulators ( colab )
  • List Methods and Mutability ( colab )
Lists and Loops Exercises ( colab )
More Lists and Loops
  • Parallel Sequences ( colab )
  • Nested Lists and Loops ( colab )
  • While Loops ( colab )
More Lists and Loops Exercises ( colab )
Dictionaries and Files Dictionaries and Files Exercises ( colab )

External Resources