We've created the project skeleton. You need to get it on your machine:
# Option A: If we push to GitHub (best)
git clone https://github.com/YOUR_USERNAME/capital-markets-intelligence.git
cd capital-markets-intelligence
# Option B: If you copy files manually
# (Create folder, then add the files we created)cd capital-markets-intelligence
claude-codeClaude Code will start and you'll be in the project context.
Examples:
"Run the IPO data fetch script and show me the output"
"Add error handling to 01_fetch_ipo_data.py if there's a network timeout"
"Build a new script called 03_fetch_sovereign_data.py that fetches bond issuance data from IMF and World Bank"
"Debug this error: [paste error message]"
"Create a Jupyter notebook that analyzes the IPO data we just fetched"
-
Check what changed:
git status
-
Review the changes:
git diff scripts/01_fetch_ipo_data.py # or whatever file changed -
Stage the files:
git add scripts/01_fetch_ipo_data.py # OR to add everything: git add -A -
Commit with a clear message:
git commit -m "Add retry logic and better error handling to IPO fetch script" -
Push to GitHub (if you've linked it):
git push origin main
# Start Claude Code session
claude-code
# In Claude:
# "Improve the 01_fetch_ipo_data.py script to handle rate limiting better"
# "Add logging to show progress"
# (Claude makes changes)
# Back in terminal:
git add scripts/01_fetch_ipo_data.py
git commit -m "Improve IPO scraper: add rate limiting and progress logging"
git push origin mainclaude-code
# In Claude:
# "Build 03_fetch_sovereign_data.py script that gets bond issuance data"
# (Claude writes the script)
# Back in terminal:
git add scripts/03_fetch_sovereign_data.py
git commit -m "Add sovereign bond issuance data fetcher (IMF, World Bank sources)"
git push origin mainclaude-code
# In Claude:
# "Create a Jupyter notebook to analyze all three datasets"
# (Claude creates analysis/market_sentiment.ipynb)
# Back in terminal:
python scripts/01_fetch_ipo_data.py # Run the scripts
python scripts/02_fetch_mna_data.py
python scripts/03_fetch_sovereign_data.py
# Then commit the data
git add data/raw/
git commit -m "Add raw datasets: IPO, M&A, sovereign data (Week 1 collection)"
git push origin main| Task | Use Claude Code | Use Regular Chat |
|---|---|---|
| Write Python scripts | ✓ Yes | ✗ No |
| Debug code | ✓ Yes | ✓ Maybe (paste error) |
| Test code locally | ✓ Yes | ✗ No |
| Refactor scripts | ✓ Yes | ✗ No |
| Plan project structure | ✓ Better | ✓ OK |
| Write memos/analysis | ✗ No | ✓ Yes (use Opus) |
| Create PowerPoint | ✗ No | ✓ Yes |
# Show current directory
pwd
# List files
ls -la
# Run a Python script
python scripts/01_fetch_ipo_data.py
# Create a new file
touch scripts/04_my_new_script.py
# Check git status
git status
# See recent commits
git log --onelineIf you want to push to GitHub for a professional portfolio:
- Create repo on GitHub:
capital-markets-intelligence - Link it locally:
git remote add origin https://github.com/YOUR_USERNAME/capital-markets-intelligence.git git branch -M main git push -u origin main
- Now
git pushwill automatically push to GitHub
✓ Good:
"Add sovereign debt issuance scraper with error handling"
"Refactor IPO data fetch to use requests.Session for efficiency"
"Create analysis notebook: market sentiment 30-day trends"
✗ Bad:
"Update script"
"Fix stuff"
"Working version"
- Download the project (clone from GitHub or copy files)
- Create Python virtual environment:
python3 -m venv venv source venv/bin/activate # Mac/Linux pip install -r requirements.txt
- Open Claude Code:
claude-code
- Ask Claude to run the first script:
"Run scripts/01_fetch_ipo_data.py and show me the results" - Commit your work:
git add -A git commit -m "Initial data collection: IPO dataset fetched" git push origin main
Good luck! You're building a production-grade financial research project. 🚀