Although learners preparing for the AI-900 exam are not required to have experience in data science and software engineering, knowledge or experience of some general programming language would be greatly beneficial. The AI-900 exam has the following prerequisites: basic knowledge and understanding of ML and Al, the Microsoft Azure AI services, NLP units on Azure, a basic programming language, and conversational AI applications. However, for taking the exam for this AI-900 certification, you do not need any kind of data science or software engineering background.