Prerequisites

Basic computer and file-system use. No previous programming experience required.

Modules

  1. Orientation and execution~25 min
  2. Names, values, and assignment~30 min
  3. Strings and text~30 min
  4. Control flow~30 min
  5. Collections and iteration~35 min
  6. Functions and scope~35 min
  7. Errors and debugging~35 min
  8. Files and structured data~35 min
  9. Modules, packages, and environments~30 min
  10. Classes and data modeling~35 min
  11. Testing and quality~35 min

Exit outcomes

By the end of this tier, you can:

  • Set up Python safely, and write and debug small programs.
  • Use core types, collections, functions, and modules confidently.
  • Handle routine errors, and work with files and structured (JSON/CSV) data.
  • Create virtual environments, install packages responsibly, and write basic tests.