A 5-hour study plan for CS undergrads with Python experience transitioning from GitHub Copilot to Claude Code.
Goal: Get oriented, understand the mental model
- Install & authenticate (15 min)
npm install -g @anthropic-ai/claude-code- Run
claudeand authenticate
- Read the docs overview (20 min)
- How Claude Code differs from Copilot: it's agentic, not just autocomplete
- It reads, edits, runs commands, and reasons across your whole codebase
- Try basic prompts in this repo (25 min)
- Ask it to create a simple Python file
- Ask it to explain the file it just created
- Ask it to add a function to that file
Goal: Learn how Claude Code navigates and edits code
- Key tools to understand (20 min)
Read,Write,Edit— how it reads before editingGlob— finds files by patternGrep— searches file contents
- Hands-on exercise (40 min)
- Create a small Python project (e.g., a todo list CLI)
- Ask Claude Code to: add a feature, fix a bug you intentionally introduce, refactor a function
- Watch how it reasons — read the tool calls it makes
Goal: Use Claude Code for multi-step autonomous work
- Learn about the Task/subagent system (15 min)
- Claude Code can spin up specialized subagents (Bash, Explore, Plan, etc.)
- Try Plan Mode (20 min)
- Ask: "Add user authentication to my todo app"
- See how it enters plan mode, asks clarifying questions, then executes
- Task tracking (25 min)
- Ask Claude Code to break a large feature into tasks and track them
- Notice how it marks tasks in_progress → completed
Goal: Make Claude Code work your way
- CLAUDE.md (20 min)
- Create a
CLAUDE.mdin your project — this gives Claude persistent instructions - Example: preferred language style, test framework, "never auto-commit"
- Create a
- Slash commands / Skills (15 min)
- Try
/commit— it writes a git commit message for you - Try
/helpto see what's available
- Try
- Hooks (25 min)
- Learn how hooks let you run shell commands on events (e.g., auto-format on file save)
- Set up a simple hook in
~/.claude/settings.json
Goal: Solidify learning by building something real
- Mini project (40 min)
- Start a small Flask or FastAPI app from scratch using only Claude Code prompts
- Practice: describe what you want in plain English, review what it does, iterate
- Reflection: Claude Code vs Copilot (20 min)
| GitHub Copilot | Claude Code | |
|---|---|---|
| Style | Inline autocomplete | Conversational + agentic |
| Scope | Current file | Whole codebase |
| Actions | Suggests code | Reads, writes, runs commands |
| Best for | Typing faster | Complex, multi-step tasks |
- Docs: claude.ai/code
- Try:
claude --helpin terminal anytime - Use this repo as your practice sandbox
Tip: The fastest way to learn is to narrate what you want in full sentences. Claude Code rewards clear, descriptive prompts more than short autocomplete-style ones.