The short version
Cisco lists no formal prerequisites for 200-901 CCNAAUTO, so you can book it without holding another certification. Cisco’s certification page describes the credential as aimed at entry-level to mid-level IT professionals. The exam still assumes you can read basic Python and understand how networks and web APIs work.
Required versus recommended
Required: nothing from Cisco’s side. No prior certification, course or work experience is mandated. You need an account to book through Cisco’s certification system and Pearson VUE, and the identification described on your booking.
Recommended: Cisco’s public pages do not state a required level of experience, so the following is general advice based on the exam topics.
- Basic Python: variables, loops, functions, dictionaries, lists, reading files, and installing a library.
- Basic networking: IP addresses, subnets, VLANs, and what DNS and DHCP do.
- Comfort on the command line: moving between directories, running scripts, setting environment variables.
- Some exposure to Git and to reading API documentation.
Cisco’s learning resources for the exam, including DevNet material, are free to use and made for beginners as well.
Skills self-check
Read the list and be honest. Each “no” is a topic for your study plan.
Software and data
- Can you explain the difference between JSON, XML and YAML, and load JSON in Python?
- Can you clone a repository, create a branch, commit, and resolve a simple merge conflict?
- Can you describe what a unit test does?
APIs
- Can you explain GET, POST, PUT, PATCH and DELETE?
- Do you know what 200, 201, 204, 400, 401, 403, 404 and 500 mean?
- Have you sent a request with Python’s requests library, with headers and a JSON body?
Platforms
- Can you say in one sentence what Meraki, Catalyst Center, ACI and Webex offer?
- Do you know where to find API documentation and a sandbox?
Deployment and security
- Can you read a short Dockerfile?
- Do you know what a CI/CD pipeline does and what XSS and SQL injection are?
- Do you know why secrets should not be stored in a repository?
Infrastructure and automation
- Can you describe what Ansible does and what makes a task idempotent?
- Can you read a unified diff?
- Do you know what YANG, NETCONF and RESTCONF are for?
Networking
- Can you work out how many hosts fit in a /24 and what a default gateway does?
- Do you know the common port numbers for SSH, HTTP and HTTPS?
- Can you explain what a VLAN is?
If you answered “yes” to most, you are ready to follow the study plan. With many “no” answers in one area, spend extra time on that area first.
Suggested path if you are missing something
- No Python yet: work through a beginner course and write small scripts for a few weeks first. Practice with data structures and file handling.
- No networking background: learn addressing, VLANs and common services before the Cisco-specific topics.
- No Git or Docker experience: install both and follow a short tutorial; 10 hours is enough for the basics.
Preceding certifications
Cisco does not require any. Candidates sometimes come with a networking or programming credential, but that is a personal choice and not a rule. The certification costs page can help you decide whether extra exams are worthwhile.
Equipment
You need a computer where you can install Python, Git and a code editor, and ideally Docker. No lab hardware is required: DevNet Sandbox environments and simulators run in the cloud or on your own machine. For more on Cisco’s learning resources, see the exam topics page.
More guides for CCNAAUTO-200-901
- 200-901 CCNAAUTO Domains Explained
- 200-901 CCNAAUTO Sample Questions
- Is the 200-901 CCNAAUTO Exam Hard?
- 200-901 CCNAAUTO Renewal and Retakes Explained
- Is 200-901 CCNAAUTO Worth It? An Honest Look
- 200-901 CCNAAUTO Cheat Sheet: Key Facts
- CCNA vs CCNA Automation: Which Exam First?
Next step
When the self-check looks good, read the exam format page. To measure your starting point, the 200-901 practice exams report results per domain.
FAQ
Do I need CCNA 200-301 first?
No. Cisco does not require it, although networking knowledge helps.
Do I need work experience?
Not formally. Hands-on practice in labs can replace it.
Can I take it without knowing Python?
You can book it, but the exam includes Python code reading, so learn the basics first.