Skip to main content

Microsoft - Generative AI for Beginners

About 4 minLLMcrashcoursemicrosoftllmaigenerative-aijupyter-notebook

Microsoft - Generative AI for Beginners κ΄€λ ¨


Generative AI for Beginners - A Course
A 12 Lesson course teaching everything you need to know to start building Generative AI applications

Learn the fundamentals of building Generative AI applications with our 12-lesson comprehensive course by Microsoft Cloud Advocates. Each lesson covers a key aspect of Generative AI principles and application development. Throughout this course, you will be building your own Generative AI startup so you can get an understanding of what it takes to launch your ideas.


🌱 Getting Started

To get started, fork this entire repoopen in new window to your own GitHub account to be able to change any code and complete the challenges. You can also star (🌟) this repoopen in new window to find it easier later.

Below are the links to each lesson. Feel free to explore and start at any lesson that interests you the most!

Head to the Course Setup Pageopen in new window to find the setup guide that works best for you.


πŸ“‚ Each lesson includes:

  • a short video introduction to the topic
  • a written lesson located in the README
  • a Jupyter Notebook with code examples (for project-based lessons)
  • a challenge or assignment to apply your learning
  • links to extra resources to continue your learning

πŸ—ƒοΈ Lessons

Course Introduction - How to Take This Course

Tech setup and course structure

Goal: Setting you up for success while learning in this course

Introduction to Generative AI and LLMs

Generative AI and the current technology landscape

Understanding what Generative AI is and how Large Language Models (LLMs) work.

Exploring and comparing different LLMs

Testing, iterating, and comparing different Large Language Models

Select the right model for your use case

Using Generative AI Responsibly

Understanding the limitations of foundation models and the risks behind AI

Learn how to build Generative AI Applications responsibly

Understanding Prompt Engineering Fundamentals

Hands-on application of Prompt Engineering Best Practices

Understand prompt structure & usage

Creating Advanced Prompts

Extend your knowledge of prompt engineering by applying different techniques to your prompts

Apply prompt engineering techniques that improve the outcome of your prompts.

Building Text Generation Applications

Build a text generation app using Azure OpenAI

Understand how to efficiently use tokens and temperature to vary the model's output

Building Chat Applications

Techniques for efficiently building and integrating chat applications.

Identify key metrics and considerations to effectively monitor and maintain the quality of AI-powered chat applications

Building Search Apps Vector Databases

Semantic vs Keyword search. Learn about text embeddings and how they apply to search

Create an application that uses Embeddings to search for data.

Building Image Generation Applications

Image generation and why it's useful in building applications

Build an image generation application

Building Low Code AI Applications

Introduction to Generative AI in Power Platform

Build a Student Assignment Tracker App for our education startup with Low Code

Integrating External Applications with Function Calling

What is function calling and its use cases for applications

Setup a function call to retrieve data from an external API

Designing UX for AI Applications

Designing AI Applications for Trust and Transparency

Apply UX design principles when developing Generative AI Applications

Continue Your Learning

Links to continue your learning from each lesson!

Mastering your Generative AI skills


πŸŽ’ Other Courses

Our team produces other courses! Check out:


이찬희 (MarkiiimarK)
Never Stop Learning.