GenerativeAICourse vs ai-engineering-from-scratch

Generative AI learning courses compared

GenerativeAICourse and ai-engineering-from-scratch both teach generative AI and AI engineering through practical learning materials. GenerativeAICourse centers on Jupyter notebook labs for applied LLM topics, while ai-engineering-from-scratch offers a broader curriculum that emphasizes implementing concepts and building reusable artifacts.

GenerativeAICourseai-engineering-from-scratch
LanguageJupyter NotebookPython
License—MIT
Stars56762.9k
Forks8910.8k
Last analyzedOct 3, 2026Oct 3, 2026

Key differences

  • GenerativeAICourse focuses on LLM fundamentals and applications such as chatbots, RAG, agents, and MCP; ai-engineering-from-scratch spans math, machine learning, computer vision, speech, reinforcement learning, and production topics.
  • GenerativeAICourse provides Jupyter notebook labs and Python setup guidance; ai-engineering-from-scratch provides runnable lessons in Python, TypeScript, Rust, and Julia, depending on the lesson.
  • GenerativeAICourse describes adapting existing models and building applications around them; ai-engineering-from-scratch emphasizes implementing concepts from first principles and producing artifacts.
  • GenerativeAICourse is positioned for guided introductions and applied labs; ai-engineering-from-scratch offers 20 phases and focused learning paths, and recommends programming experience.
  • ai-engineering-from-scratch is MIT-licensed; a license is not described for GenerativeAICourse.
  • GenerativeAICourse’s described lab setup uses an OpenAI API key; ai-engineering-from-scratch offers website and repository lessons, AI tutor skills, and downloadable book editions.

Choose GenerativeAICourse if you…

  • want guided notebook labs on LLMs, chatbots, RAG, and agents.
  • prefer a focused introduction to AI engineering using Python exercises.
  • are looking for course material rather than a ready-to-deploy application.
Read the GenerativeAICourse analysis →

Choose ai-engineering-from-scratch if you…

  • want a broad curriculum from mathematical and machine-learning foundations through production topics.
  • prefer lessons that emphasize first-principles implementation, runnable code, and reusable artifacts.
  • want focused paths or lessons using Python, TypeScript, Rust, or Julia.
Read the ai-engineering-from-scratch analysis →

Compare the numbers side by side, or add more projects

This comparison is generated with AI from the OSRepos analyses of both projects. Always check each project's repository and documentation before choosing.