Generative Ai For Beginners logo

Generative Ai For Beginners

Free

21 Lessons, Get Started Building with Generative AI

FreeFree tier
Type
Open Source
Company
Microsoft

About Generative Ai For Beginners

A comprehensive 21-lesson course designed to teach beginners how to build generative AI applications. Created by Microsoft, this curriculum covers a wide range of topics including introduction to generative AI, exploring large language models (LLMs), prompt engineering, text generation, building chat applications, search applications, image generation, low-code AI, function calling, UX design, security, the generative AI application lifecycle, retrieval-augmented generation (RAG), open-source models, AI agents, fine-tuning, small language models (SLMs), and specific model families like Mistral and Meta. Each lesson includes Jupyter Notebooks for hands-on practice. The course supports over 50 languages, making it accessible globally. Licensed under MIT, the repository has gained over 113,000 stars on GitHub.

Key Features

21 comprehensive lessons covering generative AI fundamentals to advanced topics
Hands-on Jupyter Notebooks for each lesson
Multi-language support with over 50 languages
Covers LLMs, prompt engineering, RAG, fine-tuning, AI agents, and more
Created and maintained by Microsoft
MIT licensed open-source curriculum
Over 113,000 GitHub stars

Pros & Cons

Pros
  • Free and open-source with MIT license
  • Comprehensive curriculum covering a wide range of topics
  • Hands-on with Jupyter Notebooks for practical learning
  • Available in over 50 languages
  • Backed by Microsoft expertise
  • Regularly updated with latest AI trends
Cons
  • Assumes basic programming knowledge (Python)
  • Not for advanced practitioners seeking deep theory
  • Requires GitHub and Jupyter setup
  • Course material may become outdated as field evolves

Best For

Learning generative AI concepts and building applications from scratchEducational resource for students, developers, and professionalsSelf-paced study for beginners in AIHands-on practice with Jupyter NotebooksPreparing for projects involving LLMs, chatbots, search, and image generation

FAQ

What are the prerequisites for this course?
Basic programming knowledge (Python recommended) and familiarity with GitHub and Jupyter Notebooks.
Is the course free?
Yes, the entire curriculum is free and open-source under the MIT license.
How many languages is the course available in?
The course supports over 50 languages, including Arabic, Chinese, French, German, Hindi, Japanese, Korean, Portuguese, Spanish, and many more.
How many lessons are there?
The course consists of 21 lessons covering topics from introduction to generative AI to advanced topics like fine-tuning and AI agents.
Can I clone only the English content without translations?
Yes, you can use sparse checkout to exclude translations to reduce download size.