Learn to build generative AI apps through 21 hands-on lessons
You can select topics of interest and build actual apps with generative AI. Created by the Microsoft Cloud Advocacy team, this course covers concept explanations and code examples, structured so you can run them directly in a Jupyter Notebook environment. Divided into 21 lessons, it allows you to study only the necessary parts without following a strict sequence.
Balancing concept learning and code implementation
Each lesson is divided into 'Learn' types that explain concepts and 'Build' types that involve writing code. 'Learn' lessons cover the basic concepts of generative AI and how large language models work, while 'Build' lessons show how to create actual applications, such as text generation, chatbots, image generation, and vector database retrieval, using Python and TypeScript code. All lessons include a short video introduction and links to additional learning materials to aid understanding.
Execution environment and prerequisites
To run the code, you must use one of Azure OpenAI Service, Microsoft Foundry Models, or the OpenAI API. A Foundry Local option is also provided, allowing you to run models completely offline on your own device without a cloud subscription. Basic knowledge of Python or TypeScript is helpful, and you must fork the repository with a GitHub account. A separate 'Course Setup' lesson is included to help with development environment configuration.
Multilingual support and community
This course is translated into more than 50 languages, including Arabic, Chinese, Japanese, and Korean. Because translations significantly increase the download size, you can use the sparse checkout feature to quickly clone only the necessary parts without translation files. If you have questions during your studies, you can communicate with other learners on the official Microsoft Foundry Discord server or the GitHub developer forum.
Pre-start checklist
This course is suitable for developers entering generative AI development or non-developers interested in the technology. It is particularly good for people encountering the Azure ecosystem or OpenAI API for the first time, as it allows them to learn concepts and practice simultaneously. However, since a specific cloud service subscription or API key is required, you should check for potential costs in advance.