📍 Ottawa, Ontario, Canada   |   Engineering the Future. Exploring the Unknown.Online education initiative in development

Proposed learning outcomes

  • Write and test introductory Python programs
  • Use a Linux shell and common development tools
  • Understand Git, debugging and documentation
  • Build a small, maintainable software project

Illustrative learning sequence

  • Module 1 — Python essentials
  • Module 2 — Linux and command-line tools
  • Module 3 — Web fundamentals and APIs
  • Module 4 — Testing and final project

Example project

Build a documented website or small utility and demonstrate its operation with tests.