Description
Generative AI for Beginners is a detailed course designed by Microsoft Cloud Advocates to teach the fundamentals of building Generative AI applications. The course comprises 21 lessons, each focusing on a specific topic related to Generative AI. It is structured to allow learners to start at any lesson, with topics ranging from understanding Generative AI and Large Language Models (LLMs) to building applications using Python and TypeScript.
The course is supported via GitHub Action, ensuring it is always up-to-date. It offers lessons labeled as 'Learn' for theoretical understanding and 'Build' for practical coding exercises. Learners can use Azure OpenAI Service, Microsoft Foundry Models, OpenAI API, or Foundry Local to run the course code. Basic knowledge of Python or TypeScript is recommended, and a GitHub account is necessary to fork the repository.
Each lesson includes a video introduction, a written lesson in the README, and code samples. The course also provides a 'Keep Learning' section with additional resources. Learners can join the Microsoft Foundry Discord server for support and networking or visit the Microsoft Foundry Developer Forum on GitHub for feedback and questions.
The course is available in over 50 languages, making it accessible to a global audience. It also offers advanced code samples for those ready to deploy applications. Special thanks are given to contributors who have enhanced the learning experience.
Generative AI for Beginners's Core Features
21 comprehensive lessons
Supports Python and TypeScript
Includes video introductions
Written lessons in README
Code samples for Azure OpenAI and OpenAI API
Available in 50+ languages
Community support via Discord
Additional learning resources
How to use Generative AI for Beginners?
Clone Repository: Use GitHub to clone the course repository
Set Up Environment: Follow the Course Setup lesson
Choose Lesson: Start with any of the 21 lessons
Run Code: Use Azure OpenAI, Microsoft Foundry, or OpenAI API
Generative AI for Beginners's Use Cases
- AI Application Development
- Prompt Engineering
- Text Generation
- Chat Application Development
- Image Generation





