Begin with the tools and concepts needed for every later TechClub topic.

Computing and Python foundations

Status: Beginner track in progress. Start with the linked lessons below.

Learning objectives

  • Use files, terminals, editors, and version control confidently.
  • Run a Python program and explain its output.
  • Debug a small program and document what changed.

Ordered subtopics

  1. What computers, programs, AI, and robots do
  2. Files, folders, and the command line
  3. Python installation and virtual environments
  4. Your first Python program
  5. Variables, values, and expressions
  6. Conditions and loops
  7. Lists, dictionaries, and structured data
  8. Functions and readable code
  9. Errors, debugging, and testing
  10. Git, GitHub, and collaboration
  11. Jupyter notebook workflow

Beginner checkpoint

Students are ready for the next track when they can write a short program that:

  • accepts input;
  • makes a decision;
  • repeats an action;
  • stores values in a collection;
  • uses at least one function; and
  • explains one failure and how they fixed it.