AI-901 prerequisites: what you need before you start

Updated September 20, 2026

There are no formal prerequisites for AI-901. You can book it today with no certifications, no training and no experience, and nothing will stop you. But Microsoft publishes an audience profile that describes assumed knowledge, and unlike most fundamentals exams, this one has real technical assumptions in it. Ignoring them is the usual reason a first attempt fails.

What Microsoft actually assumes

The audience profile states that a candidate is “at the beginning of your career in AI solution development” and should have:

  • conceptual knowledge of AI solutions in Azure
  • the foundational technical skills to work with them
  • knowledge of Python coding syntax and programming techniques
  • familiarity with Azure resources

The exam page adds that you “should be familiar with REST APIs, SDKs, and CLIs”.

That is a meaningfully higher bar than the retired AI-900, which said plainly that data science and software engineering experience were not required and that the exam suited technical and non-technical backgrounds alike.

What that means concretely

Python. You do not need to be a developer. You need to read a twenty-line script and say what it does: variables, function calls, string handling, importing a library, and what a returned object roughly is. You will not be asked to write code from scratch under time pressure, but you will be shown code and asked what it produces or which line is wrong.

Azure familiarity. You should have signed into the portal, created a resource, and understand that things live in subscriptions and resource groups. You do not need networking, identity or governance knowledge.

APIs, SDKs and CLIs. Know the difference. A REST API is called over HTTP; an SDK is a library that wraps it for your language; a CLI is a command-line tool. Know that an application authenticates with a key or an identity, and that endpoints and keys come from the resource you deployed.

Cloud basics. Helpful rather than required: what a region is, what pay-as-you-go means, why capacity and quota exist.

What you do not need

  • No degree, no prior certification, no training course.
  • No data science. Statistics, model training and evaluation are not on this exam — that material left with AI-900.
  • No C#. AI-901 is a Python exam.
  • No production experience. “Lightweight application” is the recurring phrase in the objectives.
  • No AI-900. It was retired on June 30, 2026 and is not a stepping stone to AI-901. If you hold it, see what changed.

If you are missing the Python

This is the most common gap, and it is the easiest to close badly. You do not need a twelve-week course. You need roughly a week of evenings spent on:

  1. Variables, strings, lists and dictionaries.
  2. Functions — defining, calling, arguments and return values.
  3. Importing a library and reading its documentation.
  4. Making an HTTP call and handling the JSON that comes back.

Point four matters more than it looks, because almost every code snippet on this exam is a wrapped HTTP call returning structured data. If you can follow that shape, you can follow the exam’s code.

What to do before you book

A practical checklist, in order:

  1. Create an Azure account and open the Foundry portal at least once.
  2. Deploy a model and chat with it in the portal.
  3. Read a short Python example that calls that model, and change one thing in it.
  4. Try the free sample questions.
  5. If questions 3 to 5 felt uncomfortable, work through the study plan before booking.

Nothing on that list takes long, and together they convert the assumed background from a risk into something you have actually touched.

One thing worth knowing about the account

Everything on this exam can be practised on a pay-as-you-go Azure subscription for very little money, but it is not free by default. Deploy small, and delete your deployments when you finish a session — the habit costs nothing and avoids a surprise at the end of the month.