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
- What computers, programs, AI, and robots do
- Files, folders, and the command line
- Python installation and virtual environments
- Your first Python program
- Variables, values, and expressions
- Conditions and loops
- Lists, dictionaries, and structured data
- Functions and readable code
- Errors, debugging, and testing
- Git, GitHub, and collaboration
- 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.