All courses Microsoft

Generative AI for Beginners review

Microsoft · microsoft

Microsoft's open-source course on building apps with large language models, from prompting to retrieval.

Difficulty: 2 of 5
some PythonNo certificate
Go to course →Free to audit

What does it take?

Difficulty2 out of 5
HoursNot checked yet
FormatReading, Video, Code notebooks
Maths neededNo maths
Coding neededYes, you will write code
Hardware neededNot checked yet
CertificateNo certificate
Free to auditYes
PaceSelf-paced
Last updated by the providerNot checked yet

Who should take it, and who should skip it?

Take it if you are

  • Developers new to LLMs
  • People who want to build a chatbot or search tool

Skip it if you are

  • People who never want to write code
  • Anyone who wants to train models from scratch

What will you be able to do after it?

  • Write effective prompts in code
  • Build a simple chat or search app on top of an LLM
  • Understand retrieval-augmented generation

What's in each module?

ModuleWhat it covers
LLM fundamentalsWhat LLMs are and how to choose one.
PromptingFrom basic prompts to more advanced techniques.
Building applicationsChat, search, image generation and retrieval-augmented generation.

What we liked, and what we didn't

What we liked

  • Covers the whole app-building workflow
  • Code samples in more than one language
  • Regularly updated

What we didn't

  • Some lessons assume Azure access
  • Quality varies between lessons

What's the catch?

Some examples use Azure OpenAI. You can often swap in another provider, but not always easily.

What should you take after it?

  • Hugging Face LLM Course

    Hugging Face LLM Course has 12 chapters of 6 to 8 hours each, costs nothing and has no certificate. You learn LLMs with the Transformers library.

  • AI Agents Course

    Build LLM agents that use tools and plan steps, using open-source frameworks and open models.

How we rated it: 8.2 out of 10

CriterionScore out of 10
Clarity8
Hands-on practice8
Up to date8
Depth7
Truly free9

So should you take it?

If you can code a little and want to build with LLMs rather than only use them, this is the most complete free starting point. Skim the lessons you know and build the ones you don't.

Where to go next

Last checked .

Not sure this is the one?

Answer two questions and we'll point you to the course that fits where you are today.