Blog Post
Is AI-901 Mandatory for AI-103? Prerequisites and Skipping It
Is AI-901 mandatory for AI-103? Learn Microsoft's official prerequisite rules, when to skip the fundamentals, and how to test your Python readiness.

Blog Post
Is AI-901 mandatory for AI-103? Learn Microsoft's official prerequisite rules, when to skip the fundamentals, and how to test your Python readiness.

Checking sign-in status...
This question comes up constantly: do I need to take AI-901 before AI-103?
The short answer is no. AI-901 is not a prerequisite for AI-103.
Microsoft does not require fundamentals exams for associate-level certifications. You can book AI-103 directly without ever sitting AI-901.
The longer answer is more useful: whether you should take AI-901 depends on your background, not on any exam requirement.
Related: Azure AI Engineer Career Roadmap ↗
Microsoft's official stance is clear: AI-901 is not a prerequisite for associate or expert-level certifications.
| Exam | Prerequisite |
|---|---|
| AI-901 (Azure AI Fundamentals) | None |
| AI-103 (Azure AI Apps and Agents Developer Associate) | None. AI-901 is not required. |
The AI-901 exam validates foundational AI knowledge. It is designed for both technical and non-technical backgrounds. It can be used as preparation for role-based AI certifications but is not a prerequisite.
Microsoft Learn explicitly states that AI-901 is "highly recommended if you're new to AI and machine learning" but not mandatory.
| Profile | Recommendation |
|---|---|
| New to AI and machine learning | Take AI-901 first |
| No Python experience | AI-901 does not teach Python. Build Python skills separately. |
| Limited Azure exposure | Take AI-901 first |
| Already building AI apps in Python | Skip AI-901, go straight to AI-103 |
| Experienced with LLMs and agents | Skip AI-901, go straight to AI-103 |
The fundamentals certification provides essential knowledge of AI concepts, Microsoft Foundry Tools, and responsible AI principles that form the foundation for advanced certifications. If those are gaps for you, AI-901 is worth the time.
AI-901 takes 15-40 hours of study and costs $99 USD.
Yes, AI-901 is not a prerequisite. You can skip it completely.
The question is not whether you can skip it. The question is whether you should.
Skip AI-901 if:
Take AI-901 if:
AI-901 is accessible to anyone with basic computing familiarity. AI-103 targets software engineers comfortable with Python who have experience using APIs and SDKs to build cloud solutions. The gap between them is significant.
ExamOS provides a Mock Exam and Daily Sprint designed for learners who already have the fundamentals and want to prepare directly for AI-103 without first taking AI-901.
AI-103 is a developer exam. Python fluency is assumed.
The official study guide states: "You should have experience developing apps by using Python and should be familiar with general AI, generative AI, and Azure services features."
Here is how to test whether your Python is ready for AI-103:
| Readiness Check | What to Test |
|---|---|
| Foundry SDK basics | Can you read and understand code that creates a Foundry project, deploys a model, and configures a connection? |
| Function tools | Can you define a function tool that an agent can call, with proper schema definitions? |
| Semantic Kernel | Can you identify what a plugin, kernel function, and planner do in a code snippet? |
| RAG pipeline | Can you follow code that ingests documents, creates a vector index, and runs a hybrid search query? |
| API calls | Can you read code that makes authenticated API calls to Foundry Tools? |
Practical test: Find a short Python snippet using the Foundry SDK or Semantic Kernel. Can you identify what it does within 15-20 seconds without tracing each line? If not, your Python is not ready.
The exam includes code-completion items against the Python Foundry SDK. You need to read and reason about real code, not pseudocode.
If Python is a weak point, AI-103 will be significantly harder. Consider building Python skills through Microsoft Learn's Python learning paths or general Python courses before attempting AI-103. AI-901 does not teach Python and will not close this gap.
| Exam | Study Time | Difficulty |
|---|---|---|
| AI-901 | 15-40 hours | Easy |
| AI-103 | 40-100 hours | Medium to Hard |
AI-901 is a fundamentals exam. No labs are required. AI-103 is an associate exam where hands-on labs are non-negotiable.
If you take AI-901 first, you add 15-40 hours of study and $99 USD. That time is not wasted if you need the foundation. If you already have the foundation, it is redundant.
No. This is the biggest structural difference between the two programs. AWS gives you a 50% discount voucher for your next exam after passing any AWS certification. Microsoft does not. Passing AI-901 gives you nothing toward AI-103.
Microsoft's discounts come from Virtual Training Days or Cloud Skills Challenges, and they apply only to the specific exam tied to that event. You cannot use an AI-901 discount on AI-103.
A word of caution: Avoid third-party voucher sellers. Microsoft's terms state that selling or transferring vouchers constitutes fraud. You risk buying dead or stolen codes with no refund. Microsoft monitors voucher misuse and can revoke scores, credentials, and ban candidates. Legitimate discounts come only from Virtual Training Days, Cloud Skills Challenges, or employer programs like Enterprise Skills Initiative.
AI-901 is not mandatory for AI-103. You can skip it without any penalty.
The decision is purely about your current skill level. If you already understand AI concepts, have Python experience, and have built applications with APIs and SDKs, go straight to AI-103. If you are new to AI or need to build foundational vocabulary, AI-901 is a worthwhile investment.
Microsoft's exam discount programs apply to both exams. The 50% voucher from Virtual Training Days or Cloud Skills Challenges can be used for either.
Do not take AI-901 because you think you have to. Take it because you need the foundation.
Ready to test your AI-103 readiness? ExamOS offers daily scenario-based practice covering Foundry, agents, and RAG, with Python code snippets that match the real exam style.
No. Microsoft does not require you to pass AI-901 before taking AI-103. You can register for and take AI-103 directly.
You must achieve a score of 700 or higher out of 1000 to pass the AI-103 exam. This is the standard passing score for Microsoft associate-level certifications.
The AI-901 exam costs $99 USD in the United States. The AI-103 exam costs $165 USD in the United States. Prices vary depending on the country where you schedule the exam.
The ExamOS Readiness Score triggers a recommendation to book the real exam when you are fully prepared. You can also practice using the Daily Sprint, Mock Exam, and Rookie, Challenger, or Legend modes.