Engineer skills/Exam Hands-on skills track
Python for Network Engineers
Python from the very first line, always with a network job to do: read and fix scripts, turn CLI output and CSV files into data, plan subnets with ipaddress, build configs from Jinja2 templates, push and back up devices over SSH, call REST APIs, and turn a script into a tool with options, logs, error handling and cron. Every lab runs real code against simulated routers and switches.
- modules
- 14 modules
- labs
- 28 labs
- quiz questions
- 210 quiz questions
On the free Starter plan the first module is open. Upgrade to unlock every module in this track.
See plansKeywords for your resume
Skills you can list after you finish this track and its labs.
- Python for network automation
- Netmiko & SSH automation
- Jinja2 config templates
- ipaddress & subnet tools
- Parsing CLI output (TextFSM, regex)
- REST APIs with requests
- JSON & YAML handling
- Network CLI tools in Python
1.Python from zero
4 modules- What is network automation? Your first scriptFree2 labs, 15 quiz questionsStart
- Python 1: print, variables, strings & f-stringsFree2 labs, 15 quiz questionsStart
- Python 2: lists, dictionaries, loops & decisionsFree2 labs, 15 quiz questionsStart
- Python 3: functions, files & handling errorsFree2 labs, 15 quiz questionsStart
2.Working with network data
3 modules3.Configuring and collecting at scale
4 modules- Python + SSH: collect, configure & verify many devicesFree2 labs, 15 quiz questionsStart
- Config templates with Jinja2: one template, every device2 labs, 15 quiz questionsPreview
- HTTP & REST APIs from zero: methods, status codes, headers & auth2 labs, 15 quiz questionsPreview
- REST APIs in Python with requests2 labs, 15 quiz questionsPreview