Using AI Tools

Understand inputs, settings and limits, then work through practical tool problems.

Choose tools for your materials and troubleshoot their use
Recommended reading

Can Claude Watch Videos? A Transcript-and-Frame Workflow

Prepare a transcript and key frames. Learn what each can support before treating a video as fully reviewed.

Developer Foundations

  1. Developer FoundationsLibrary vs. SDK vs. Framework vs. API: Who Calls Whom?Compare libraries, SDKs, frameworks, and APIs by tracing who calls whom, how data moves, and where errors occur in a runnable Python exercise.
  2. Developer FoundationsFrom a Python Script to a Small Project You Can RerunStructure a small rerunnable Python project with an entry point, input, helper module, JSON persistence, and README, then verify the result from a fresh process.
  3. Developer FoundationsHow Does Python Process Data? From Variables and Containers to Conditions and FunctionsTrace Python data from values and types through containers, conditions, loops, functions, and return values so you can predict behavior, locate failures, and verify output.
  4. Developer FoundationsWhere Is Python Actually Running? Understanding Anaconda, Jupyter, Terminal, and EnvironmentsTrace Python from interface and shell to interpreter, kernel, environment, packages, and working directory so you can diagnose common setup failures with evidence.
  5. Developer FoundationsIs a Longer Context Always Better? From Tokens and Context Windows to Context EngineeringLearn how tokens, context windows, state, memory, and context engineering fit together—and why better-selected context matters more than simply adding more tokens.
  6. Developer FoundationsPrompt Is Not Magic: Structured Output, Tool Calling, and NondeterminismLearn how prompt constraints, Structured Output, Tool Calling, temperature, top-p, and invariant-based testing turn an LLM into a more reliable AI application component.
  7. Developer FoundationsClaude Code Runs an Agent Loop, Not Better AutocompleteClaude Code cycles through planning, execution, and verification. Learn how that agent loop changes task definition, feedback, and collaboration with the tool.