Get started with your 8-week AI engineering journey in 5 minutes!
cd /Users/ankur/D/Playground/ai-engineering-journeyRead these files in order:
- README.md - Overview and navigation
- PLAN.md - Complete 8-week curriculum
- week-01/README.md - This week's detailed plan
You'll need these for Week 1:
-
OpenAI API Key
- Go to https://platform.openai.com/api-keys
- Create new key
- Save it somewhere safe
-
Anthropic (Claude) API Key
- Go to https://console.anthropic.com/
- Create API key
- You're already using Claude Code, so you may have this!
# Create .env file in the root
cat > .env << EOF
OPENAI_API_KEY=your-openai-key-here
ANTHROPIC_API_KEY=your-anthropic-key-here
EOF
# Install essential tools (if not already installed)
# Python
brew install python@3.11 # or use pyenv
# Node (for later weeks)
brew install node
# Docker (for databases)
brew install --cask dockerReading List (6-8 hours over 2 days):
- What is Vector Search? - 30 min
- OpenAI Embeddings Guide - 45 min
- Andrej Karpathy: Intro to LLMs - 1 hour
- Browse: Claude Documentation - 1 hour
- Explore: ChromaDB basics - 1 hour
Exercise: Create a mental model diagram answering:
- What are embeddings?
- How do vector databases work?
- What is semantic search?
- How does it all fit together?
Save your diagram in week-01/notes/mental-model.md
# Navigate to week 1
cd week-01/project
# Create your first project
mkdir semantic-code-search
cd semantic-code-search
# Initialize Python project
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install dependencies
pip install openai chromadb click rich python-dotenv
# Create basic structure
touch main.py
touch requirements.txt
touch README.md
# Use Claude Code to help you build!First Task: Build a simple script that:
- Takes a text input
- Generates an embedding using OpenAI
- Stores it in ChromaDB
- Retrieves similar texts
- Open
week-01/notes/daily-log.md - Review today's goals
- Read one article/resource
- Plan your coding session
- Use Claude Code to help you build
- But write the core logic yourself
- Test as you go
- Commit frequently to git
- Update daily log with what you learned
- Commit your code
- Post on LinkedIn/Twitter (optional but recommended)
- Plan tomorrow
For Learning:
"Explain how cosine similarity works in semantic search"
"What are the trade-offs between different chunking strategies?"
"Help me understand this error: [paste error]"
For Building:
"Help me scaffold a Click CLI application"
"Review this code for best practices: [paste code]"
"Generate tests for this function: [paste function]"
For Debugging:
"This search isn't returning relevant results. Help me debug."
"How can I optimize this embedding pipeline?"
"What's wrong with my ChromaDB query?"
- Let Claude help with scaffolding, debugging, and best practices
- But understand every line of code
- Write the core logic yourself to learn deeply
- Environment configured
- API keys obtained
- Development tools installed
- Git repository initialized
- Read vector search guide
- Read embeddings documentation
- Watched Karpathy video
- Created mental model
- Project scaffolded
- Basic embedding pipeline working
- ChromaDB integration complete
- Search functionality implemented
- CLI interface built
- Code committed to GitHub
- Documentation written
- Blog post drafted
- Shared on social media
- Block time: Dedicate specific hours each day
- Eliminate distractions: Close Slack, email, etc.
- Take breaks: Pomodoro technique works well
- Don't perfectionism: Ship and iterate
- Build to learn: Don't just read, code
- Explain to understand: Write blog posts
- Ask questions: Use Claude Code actively
- Reflect daily: What did you learn?
- Share progress: Post daily updates
- Celebrate wins: Shipped a feature? Tweet it!
- Join communities: Discord servers, Reddit
- Visualize the goal: Your portfolio in 8 weeks
❌ Tutorials hell: Don't just watch, build ❌ Perfectionism: Ship MVP, iterate later ❌ Scope creep: Stick to the week's project ❌ Isolation: Share your journey, ask for help ❌ Burnout: Take breaks, pace yourself
✅ Do this instead: Build → Ship → Learn → Repeat
- Google it - You're not the first!
- Ask Claude Code - Your AI pair programmer
- Check documentation - Primary source of truth
- Stack Overflow - Community wisdom
- Discord/Reddit - Active communities
- See
resources/README.mdfor comprehensive links - Check Week 1 README for week-specific resources
- Use PROGRESS.md to track your journey
- Right now: Read Pinecone's vector search guide
- Today: Complete Day 1 reading
- This week: Ship your first AI tool
- Next 8 weeks: Transform into an AI engineer
Remember: You're a Director of Engineering with strong systems thinking. You've got this! The goal isn't perfection—it's progress, learning, and shipping.
Let's build! 🚀
Start with: week-01/README.md