Home / Learn / Microsoft Generative AI for Beginners - 21-Lesson Complete Introductory Tutorial
AI Applications

Microsoft Generative AI for Beginners - 21-Lesson Complete Introductory Tutorial

GitHubFree9 Clicks

Microsoft Generative AI for Beginners Project Details

Project Overview

Microsoft Generative AI for Beginners is a comprehensive 21-lesson course created by Microsoft Cloud Advocates. This open-source project aims to help beginners master the fundamentals of building generative AI applications.

Project Features

Course Structure

  • 21 Complete Lessons: Each lesson covers an independent topic, allowing learners to start anywhere.
  • Course Type Classification:
    • "Learn" Lessons: Explain generative AI concepts.
    • "Build" Lessons: Combine conceptual explanations with code examples.

Programming Language Support

  • Python: Primary programming language.
  • TypeScript: Corresponding code examples are provided.
  • Multi-Platform Support:
    • Universal Version (Python/TypeScript)
    • .NET Version (Specifically designed for .NET developers)
    • JavaScript Version

Technology Platform Integration

The course supports various AI service platforms:

  • Azure OpenAI Service: Microsoft Azure's OpenAI service.
  • GitHub Marketplace Model Catalog: GitHub model catalog.
  • OpenAI API: OpenAI official API.

Complete Course Outline

Lesson Number Lesson Name Lesson Description Video Resource
00 Course Setup Setting up the course environment โœ“
01 Introduction to Generative AI and LLMs Introduction to Generative AI and Large Language Models โœ“
02 Exploring and comparing different LLMs Exploring and comparing different Large Language Models โœ“
03 Using Generative AI Responsibly Using Generative AI Responsibly โœ“
04 Understanding Prompt Engineering Fundamentals Understanding Prompt Engineering Fundamentals โœ“
05 Creating Advanced Prompts Creating Advanced Prompts โœ“
06 Building Text Generation Applications Building Text Generation Applications โœ“
07 Building Chat Applications Building Chat Applications โœ“
08 Building Search Apps Vector Databases Building Search Apps and Vector Databases โœ“
09 Building Image Generation Applications Building Image Generation Applications โœ“
10 Building Low Code AI Applications Building Low Code AI Applications โœ“
11 Integrating External Applications with Function Calling Integrating External Applications with Function Calling โœ“
12 Designing UX for AI Applications Designing UX for AI Applications โœ“
13 Securing Your Generative AI Applications Securing Your Generative AI Applications โœ“
14 The Generative AI Application Lifecycle The Generative AI Application Lifecycle โœ“
15 Retrieval Augmented Generation (RAG) and Vector Databases Retrieval Augmented Generation (RAG) and Vector Databases โœ“
16 Open Source Models and Hugging Face Open Source Models and Hugging Face โœ“
17 AI Agents AI Agents โœ“
18 Fine-Tuning LLMs Fine-Tuning LLMs โœ“
19 Building with SLMs Building with Small Language Models -
20 Building with Mistral Models Building with Mistral Models -
21 Building with Meta Models Building with Meta Models -

Learning Resources

Each Lesson Includes

  • Video Introduction: A short video introduction to the topic.
  • Text Tutorial: A detailed written lesson in the README.
  • Code Examples: Python and TypeScript code samples supporting Azure OpenAI and OpenAI API.
  • Further Learning: Links to additional resources for continued learning.

Prerequisites

  • Programming Fundamentals: Basic knowledge of Python or TypeScript is helpful.
  • GitHub Account: Required to fork the entire repository to your own GitHub account.
  • Development Environment: Course setup guides are provided to help configure the development environment.

Support Resources

  • Official Discord Server: Communicate with other learners and get support.
  • GitHub Discussions: Ask questions and provide suggestions.
  • Free Resources: Microsoft for Startups Founders Hub provides free OpenAI credits and Azure credits.

Target Audience

  • Beginners interested in generative AI.
  • Developers who want to learn how to build AI applications.
  • Technical personnel who want to understand different AI models and platforms.
  • Product managers interested in AI product design and user experience.

Project Advantages

  1. Authoritative: Created and maintained by the official Microsoft team.
  2. Practical: Combines theory and practice, with each lesson including practical code examples.
  3. Comprehensive: Covers a complete learning path from basic concepts to advanced applications.
  4. Open Source: Completely open source, free to use and contribute.
  5. Multi-Platform: Supports multiple programming languages and AI service platforms.
  6. Continuously Updated: Actively maintained and updated by the community.

Related Course Series

Microsoft also offers other related learning resources:

  • AI Agents for Beginners
  • ML for Beginners
  • Data Science for Beginners
  • AI for Beginners
  • Cybersecurity for Beginners
โ†— View source