This is an early stage experiement to determine if Claude Code can be used to effectivly teach Python programming while building healthy AI collaboration skills. There is no "app" involved, just Claude Code, some markdown files, and CLAUDE.md files.
- VSCode with Claude Code extension
- GitHub account
- Python 3.8+
- uv - Python package manager
- Fork this repository
- Clone to your machine
- Open in VSCode
- Install uv if needed:
curl -LsSf https://astral.sh/uv/install.sh | sh - Initialize the environment:
uv sync - Start with Lesson 1 "Hello, I'm ready to start lesson one"
- Each lesson has exercises with skeleton solution files
- Your AI assistant guides you to discover solutions through questions
- You write your code in the solution files as you learn
- Run your code with
uv run python solution/filename.py - Check code quality with
uv run ruff check solution/filename.py - Your progress is tracked automatically across sessions
- Lesson 1: Hello World - Your first Python programs
- Lesson 2: Variables and Data Types (Coming Soon)
- Lesson 3: Control Flow (Coming Soon)
- Lesson 4: Functions (Coming Soon)
- Lesson 5: Error Handling (Coming Soon)
This is a community project! See CONTRIBUTING.md.
Content: CC BY-SA 4.0 | Code: MIT
This course emphasizes:
- Learning by doing - Write real code from day one
- Guided discovery - Your AI mentor asks questions, not gives answers
- Progressive building - Each solution builds on what you've learned
- Clean code habits - Automatic linting ensures good practices
This is an experimental curriculum testing AI-assisted learning.