{
 "meta": {
  "updated": "2026-10-12T11:31:00+03:00"
 },
 "profile": {
  "name": "Amr Gharib",
  "short": "Amr",
  "location": "Cairo, Egypt",
  "email": "amr@gharib.dev",
  "headline": "I left university to teach myself AI, from first principles to agentic systems. In public, one day at a time.",
  "destination": "Agentic AI solutions architect",
  "sprintStart": "2026-10-12",
  "sprintDays": 30,
  "dailyHoursPlan": 10,
  "verse": {
   "ar": "وَقُل رَّبِّ زِدْنِي عِلْمًا",
   "en": "And say: My Lord, increase me in knowledge.",
   "ref": "Ta-Ha 20:114"
  },
  "links": {
   "GitHub": "https://github.com/xgharibx"
  }
 },
 "tracks": {
  "claude": "AI tools",
  "theory": "How AI works",
  "build": "Engineering",
  "breadth": "Breadth"
 },
 "plan": [
  {
   "id": "claude-101",
   "title": "Claude 101",
   "provider": "Anthropic Academy",
   "url": "https://anthropic.skilljar.com/claude-101",
   "hours": 8.0,
   "kind": "daily",
   "day": 1,
   "until": 1,
   "cert": true,
   "track": "claude"
  },
  {
   "id": "google-intro-genai",
   "title": "Introduction to Generative AI",
   "provider": "Google Skills",
   "url": "https://www.skills.google/course_templates/536",
   "hours": 0.8,
   "kind": "daily",
   "day": 1,
   "until": 1,
   "cert": true,
   "track": "theory"
  },
  {
   "id": "ai-fluency-framework-foundations",
   "title": "AI Fluency: Framework & Foundations",
   "provider": "Anthropic Academy",
   "url": "https://anthropic.skilljar.com/ai-fluency-framework-foundations",
   "hours": 1.1,
   "kind": "daily",
   "day": 2,
   "until": 2,
   "cert": true,
   "track": "claude"
  },
  {
   "id": "ai-capabilities-and-limitations",
   "title": "AI Capabilities and Limitations",
   "provider": "Anthropic Academy",
   "url": "https://anthropic.skilljar.com/ai-capabilities-and-limitations",
   "hours": 8.0,
   "kind": "daily",
   "day": 3,
   "until": 3,
   "cert": true,
   "track": "theory"
  },
  {
   "id": "kaggle-python",
   "title": "Kaggle: Python",
   "provider": "Kaggle Learn",
   "url": "https://www.kaggle.com/learn/python",
   "hours": 5.0,
   "kind": "daily",
   "day": 4,
   "until": 4,
   "cert": true,
   "track": "build"
  },
  {
   "id": "ai-fluency-for-students",
   "title": "AI Fluency for Students",
   "provider": "Anthropic Academy",
   "url": "https://anthropic.skilljar.com/ai-fluency-for-students",
   "hours": 0.5,
   "kind": "daily",
   "day": 5,
   "until": 5,
   "cert": true,
   "track": "claude"
  },
  {
   "id": "introduction-to-claude-cowork",
   "title": "Introduction to Claude Cowork",
   "provider": "Anthropic Academy",
   "url": "https://anthropic.skilljar.com/introduction-to-claude-cowork",
   "hours": 1.0,
   "kind": "daily",
   "day": 6,
   "until": 6,
   "cert": true,
   "track": "claude"
  },
  {
   "id": "kaggle-intro-ml",
   "title": "Kaggle: Intro to Machine Learning",
   "provider": "Kaggle Learn",
   "url": "https://www.kaggle.com/learn/intro-to-machine-learning",
   "hours": 3.0,
   "kind": "daily",
   "day": 7,
   "until": 7,
   "cert": true,
   "track": "theory"
  },
  {
   "id": "kaggle-pandas",
   "title": "Kaggle: Pandas",
   "provider": "Kaggle Learn",
   "url": "https://www.kaggle.com/learn/pandas",
   "hours": 4.0,
   "kind": "daily",
   "day": 8,
   "until": 8,
   "cert": true,
   "track": "build"
  },
  {
   "id": "introduction-to-agent-skills",
   "title": "Introduction to Agent Skills",
   "provider": "Anthropic Academy",
   "url": "https://anthropic.skilljar.com/introduction-to-agent-skills",
   "hours": 0.5,
   "kind": "daily",
   "day": 9,
   "until": 9,
   "cert": true,
   "track": "claude"
  },
  {
   "id": "3b1b-neural-networks",
   "title": "Neural Networks series",
   "provider": "3Blue1Brown (YouTube)",
   "url": "https://www.3blue1brown.com/topics/neural-networks",
   "hours": 3.0,
   "kind": "spine",
   "day": 7,
   "until": 9,
   "cert": false,
   "track": "theory"
  },
  {
   "id": "kaggle-intermediate-ml",
   "title": "Kaggle: Intermediate Machine Learning",
   "provider": "Kaggle Learn",
   "url": "https://www.kaggle.com/learn/intermediate-machine-learning",
   "hours": 4.0,
   "kind": "daily",
   "day": 10,
   "until": 10,
   "cert": true,
   "track": "theory"
  },
  {
   "id": "elements-of-ai",
   "title": "Elements of AI: Introduction to AI",
   "provider": "University of Helsinki / MinnaLearn",
   "url": "https://www.elementsofai.com/",
   "hours": 36.0,
   "kind": "spine",
   "day": 1,
   "until": 11,
   "cert": true,
   "track": "theory"
  },
  {
   "id": "ai-fluency-for-builders",
   "title": "AI Fluency for Builders",
   "provider": "Anthropic Academy",
   "url": "https://anthropic.skilljar.com/ai-fluency-for-builders",
   "hours": 1.0,
   "kind": "daily",
   "day": 12,
   "until": 12,
   "cert": true,
   "track": "claude"
  },
  {
   "id": "kaggle-sql",
   "title": "Kaggle: Intro to SQL",
   "provider": "Kaggle Learn",
   "url": "https://www.kaggle.com/learn/intro-to-sql",
   "hours": 3.0,
   "kind": "daily",
   "day": 13,
   "until": 13,
   "cert": true,
   "track": "breadth"
  },
  {
   "id": "claude-api",
   "title": "Building with the Claude API",
   "provider": "Anthropic Academy",
   "url": "https://anthropic.skilljar.com/claude-with-the-anthropic-api",
   "hours": 46.0,
   "kind": "spine",
   "day": 10,
   "until": 14,
   "cert": true,
   "track": "build"
  },
  {
   "id": "udemy-100-days-python",
   "title": "100 Days of Code: The Complete Python Pro Bootcamp",
   "provider": "Udemy (Angela Yu)",
   "url": "https://www.udemy.com/course/100-days-of-code/",
   "hours": 60.0,
   "kind": "spine",
   "day": 1,
   "until": 14,
   "cert": false,
   "track": "build",
   "continues": true,
   "note": "Days 1-48 this month; the certificate comes on finishing in month 2-3."
  },
  {
   "id": "claude-platform-101",
   "title": "Claude Platform 101",
   "provider": "Anthropic Academy",
   "url": "https://anthropic.skilljar.com/claude-platform-101",
   "hours": 1.5,
   "kind": "daily",
   "day": 15,
   "until": 15,
   "cert": true,
   "track": "claude"
  },
  {
   "id": "mcp-intro",
   "title": "Introduction to Model Context Protocol",
   "provider": "Anthropic Academy",
   "url": "https://anthropic.skilljar.com/introduction-to-model-context-protocol",
   "hours": 2.0,
   "kind": "daily",
   "day": 16,
   "until": 16,
   "cert": true,
   "track": "claude"
  },
  {
   "id": "kaggle-deep-learning",
   "title": "Kaggle: Intro to Deep Learning",
   "provider": "Kaggle Learn",
   "url": "https://www.kaggle.com/learn/intro-to-deep-learning",
   "hours": 4.0,
   "kind": "daily",
   "day": 17,
   "until": 17,
   "cert": true,
   "track": "theory"
  },
  {
   "id": "mcp-advanced",
   "title": "Model Context Protocol: Advanced Topics",
   "provider": "Anthropic Academy",
   "url": "https://anthropic.skilljar.com/model-context-protocol-advanced-topics",
   "hours": 2.0,
   "kind": "daily",
   "day": 18,
   "until": 18,
   "cert": true,
   "track": "claude"
  },
  {
   "id": "ai-fluency-for-creative-work",
   "title": "AI Fluency for Creative Work",
   "provider": "Anthropic Academy",
   "url": "https://anthropic.skilljar.com/ai-fluency-for-creative-work",
   "hours": 1.0,
   "kind": "daily",
   "day": 19,
   "until": 19,
   "cert": true,
   "track": "claude"
  },
  {
   "id": "hf-mcp-unit1",
   "title": "Hugging Face MCP Course: Fundamentals",
   "provider": "Hugging Face",
   "url": "https://huggingface.co/learn/mcp-course",
   "hours": 3.5,
   "kind": "daily",
   "day": 20,
   "until": 20,
   "cert": true,
   "track": "build"
  },
  {
   "id": "claude-with-amazon-bedrock",
   "title": "Claude with Amazon Bedrock",
   "provider": "Anthropic Academy",
   "url": "https://anthropic.skilljar.com/claude-in-amazon-bedrock",
   "hours": 2.0,
   "kind": "daily",
   "day": 21,
   "until": 21,
   "cert": true,
   "track": "breadth"
  },
  {
   "id": "claude-code-101",
   "title": "Claude Code 101",
   "provider": "Anthropic Academy",
   "url": "https://anthropic.skilljar.com/claude-code-101",
   "hours": 2.5,
   "kind": "daily",
   "day": 22,
   "until": 22,
   "cert": true,
   "track": "claude"
  },
  {
   "id": "claude-code-in-action",
   "title": "Claude Code in Action",
   "provider": "Anthropic Academy",
   "url": "https://anthropic.skilljar.com/claude-code-in-action",
   "hours": 1.0,
   "kind": "daily",
   "day": 23,
   "until": 23,
   "cert": true,
   "track": "claude"
  },
  {
   "id": "ml-spec-course-1",
   "title": "Supervised Machine Learning: Regression and Classification",
   "provider": "Coursera (DeepLearning.AI + Stanford)",
   "url": "https://www.coursera.org/specializations/machine-learning-introduction",
   "hours": 33.0,
   "kind": "spine",
   "day": 15,
   "until": 23,
   "cert": true,
   "track": "theory"
  },
  {
   "id": "introduction-to-subagents",
   "title": "Introduction to Subagents",
   "provider": "Anthropic Academy",
   "url": "https://anthropic.skilljar.com/introduction-to-subagents",
   "hours": 2.5,
   "kind": "daily",
   "day": 24,
   "until": 24,
   "cert": true,
   "track": "claude"
  },
  {
   "id": "hf-agents-unit1",
   "title": "Hugging Face Agents Course: Fundamentals",
   "provider": "Hugging Face",
   "url": "https://huggingface.co/learn/agents-course",
   "hours": 3.5,
   "kind": "daily",
   "day": 25,
   "until": 25,
   "cert": true,
   "track": "build"
  },
  {
   "id": "google-ai-essentials",
   "title": "Google AI Essentials",
   "provider": "Google via Coursera",
   "url": "https://www.coursera.org/learn/google-ai-essentials",
   "hours": 6.5,
   "kind": "daily",
   "day": 26,
   "until": 26,
   "cert": true,
   "track": "breadth"
  },
  {
   "id": "aws-cloud-practitioner",
   "title": "AWS Cloud Practitioner Essentials",
   "provider": "AWS Skill Builder",
   "url": "https://skillbuilder.aws/",
   "hours": 6.0,
   "kind": "daily",
   "day": 27,
   "until": 27,
   "cert": true,
   "track": "breadth"
  },
  {
   "id": "udemy-agentic-track",
   "title": "AI Engineer Agentic Track: The Complete Agent & MCP Course",
   "provider": "Udemy (Ed Donner)",
   "url": "https://www.udemy.com/course/the-complete-agentic-ai-engineering-course/",
   "hours": 20.9,
   "kind": "spine",
   "day": 15,
   "until": 28,
   "cert": true,
   "track": "build"
  },
  {
   "id": "karpathy-zero-to-hero",
   "title": "Neural Networks: Zero to Hero",
   "provider": "Andrej Karpathy (YouTube)",
   "url": "https://karpathy.ai/zero-to-hero.html",
   "hours": 14.5,
   "kind": "spine",
   "day": 19,
   "until": 28,
   "cert": false,
   "track": "theory"
  },
  {
   "id": "hf-mcp-complete",
   "title": "Hugging Face MCP Course: Completion",
   "provider": "Hugging Face",
   "url": "https://huggingface.co/learn/mcp-course",
   "hours": 7.0,
   "kind": "daily",
   "day": 29,
   "until": 29,
   "cert": true,
   "track": "build"
  },
  {
   "id": "hf-agents-complete",
   "title": "Hugging Face Agents Course: Completion",
   "provider": "Hugging Face",
   "url": "https://huggingface.co/learn/agents-course",
   "hours": 12.5,
   "kind": "daily",
   "day": 30,
   "until": 30,
   "cert": true,
   "track": "build"
  }
 ],
 "projects": [
  {
   "id": "p1",
   "title": "Sage Log",
   "week": 1,
   "ship": 7,
   "summary": "My daily learning log in Python. It feeds this site, and I'm extending it with summaries and a streak counter.",
   "tags": [
    "Python",
    "CLI",
    "JSON"
   ]
  },
  {
   "id": "p2",
   "title": "Study Buddy",
   "week": 2,
   "ship": 14,
   "summary": "A command-line app that uses the Claude API to turn my course notes into quizzes and flashcards.",
   "tags": [
    "Python",
    "Claude API",
    "SQLite"
   ]
  },
  {
   "id": "p3",
   "title": "Journey MCP Server",
   "week": 3,
   "ship": 21,
   "summary": "An MCP server that exposes my log, so Claude can answer questions like \"what did Amr learn this week?\"",
   "tags": [
    "MCP",
    "Python",
    "Claude"
   ]
  },
  {
   "id": "p4",
   "title": "Auto-Journal Agent",
   "week": 4,
   "ship": 28,
   "summary": "An agent that reads my day's log and GitHub activity, drafts the site update and opens a pull request for me to approve.",
   "tags": [
    "Agents",
    "Subagents",
    "MCP",
    "GitHub"
   ]
  },
  {
   "id": "capstone",
   "title": "Study → log → agent → website",
   "week": 5,
   "ship": 29,
   "summary": "P1 to P4 joined into one live pipeline that runs every day.",
   "tags": [
    "Capstone"
   ]
  }
 ],
 "skills": [
  {
   "id": "genai",
   "label": "Generative AI concepts",
   "track": "theory",
   "needs": [],
   "evidence": [
    "google-intro-genai",
    "ai-capabilities-and-limitations",
    "elements-of-ai",
    "google-ai-essentials"
   ]
  },
  {
   "id": "fluency",
   "label": "AI fluency",
   "track": "claude",
   "needs": [
    "genai"
   ],
   "evidence": [
    "claude-101",
    "ai-fluency-framework-foundations",
    "ai-fluency-for-students",
    "ai-fluency-for-builders",
    "ai-fluency-for-creative-work"
   ]
  },
  {
   "id": "claude-tools",
   "label": "Claude power use",
   "track": "claude",
   "needs": [
    "fluency"
   ],
   "evidence": [
    "introduction-to-claude-cowork",
    "introduction-to-agent-skills",
    "claude-platform-101"
   ]
  },
  {
   "id": "python",
   "label": "Python",
   "track": "build",
   "needs": [],
   "evidence": [
    "kaggle-python",
    "p1"
   ]
  },
  {
   "id": "data",
   "label": "Data: pandas & SQL",
   "track": "build",
   "needs": [
    "python"
   ],
   "evidence": [
    "kaggle-pandas",
    "kaggle-sql"
   ]
  },
  {
   "id": "ml",
   "label": "Classical ML",
   "track": "theory",
   "needs": [
    "data",
    "genai"
   ],
   "evidence": [
    "kaggle-intro-ml",
    "kaggle-intermediate-ml",
    "ml-spec-course-1"
   ]
  },
  {
   "id": "dl",
   "label": "Neural networks",
   "track": "theory",
   "needs": [
    "ml"
   ],
   "evidence": [
    "3b1b-neural-networks",
    "kaggle-deep-learning"
   ]
  },
  {
   "id": "llm",
   "label": "LLMs from scratch",
   "track": "theory",
   "needs": [
    "dl"
   ],
   "evidence": [
    "karpathy-zero-to-hero"
   ]
  },
  {
   "id": "api",
   "label": "Claude API",
   "track": "build",
   "needs": [
    "python",
    "fluency"
   ],
   "evidence": [
    "claude-api",
    "p2"
   ]
  },
  {
   "id": "mcp",
   "label": "Model Context Protocol",
   "track": "build",
   "needs": [
    "api"
   ],
   "evidence": [
    "mcp-intro",
    "mcp-advanced",
    "hf-mcp-unit1",
    "hf-mcp-complete",
    "p3"
   ]
  },
  {
   "id": "claude-code",
   "label": "Agentic coding",
   "track": "claude",
   "needs": [
    "claude-tools"
   ],
   "evidence": [
    "claude-code-101",
    "claude-code-in-action"
   ]
  },
  {
   "id": "agents",
   "label": "Agents & subagents",
   "track": "build",
   "needs": [
    "mcp",
    "claude-code"
   ],
   "evidence": [
    "introduction-to-subagents",
    "hf-agents-unit1",
    "udemy-agentic-track",
    "hf-agents-complete",
    "p4"
   ]
  },
  {
   "id": "cloud",
   "label": "Cloud",
   "track": "breadth",
   "needs": [],
   "evidence": [
    "claude-with-amazon-bedrock",
    "aws-cloud-practitioner"
   ]
  },
  {
   "id": "architect",
   "label": "Agentic architecture",
   "track": "breadth",
   "needs": [
    "agents",
    "llm",
    "cloud"
   ],
   "evidence": [
    "capstone"
   ]
  }
 ],
 "roadmap": [
  {
   "phase": 1,
   "title": "The push",
   "from": "2026-10-12",
   "to": "2026-11-10",
   "goal": "Fluent with Claude and its tools, Python, ML intuition, MCP and agents. 4 projects, about 30 certificates."
  },
  {
   "phase": 2,
   "title": "Real AI engineering",
   "from": "2026-11-11",
   "to": "2026-12-31",
   "goal": "RAG, fine-tuning, and a transformer built from scratch."
  },
  {
   "phase": 3,
   "title": "Deep learning and the math",
   "from": "2027-01-01",
   "to": "2027-02-28",
   "goal": "Read papers and reason about models. One paper a week, written up here."
  },
  {
   "phase": 4,
   "title": "Production and architecture",
   "from": "2027-03-01",
   "to": "2027-04-30",
   "goal": "Systems that survive real users: evals, observability, cost control, AWS."
  },
  {
   "phase": 5,
   "title": "Breadth",
   "from": "2027-05-01",
   "to": "2027-06-30",
   "goal": "Product, startups, web, mobile, UX and data, to know what is worth building."
  },
  {
   "phase": 6,
   "title": "Specialize and go public",
   "from": "2027-07-01",
   "to": "2027-09-30",
   "goal": "One flagship product with real users, open-source work, paid AI projects."
  }
 ],
 "log": [
  {
   "at": "2026-10-12T11:05:00+03:00",
   "type": "start",
   "ref": "google-intro-genai"
  },
  {
   "at": "2026-10-12T11:30:00+03:00",
   "type": "complete",
   "ref": "google-intro-genai",
   "minutes": 25
  },
  {
   "at": "2026-10-12T11:30:00+03:00",
   "type": "certificate",
   "ref": "google-intro-genai"
  },
  {
   "at": "2026-10-12T11:31:00+03:00",
   "type": "start",
   "ref": "claude-101"
  }
 ],
 "notes": []
}
