// course
Python for Network Automation
Idempotent configs, dry-run diffs, and small CLI tools you can run on your laptop.
9,800,000 VND (informational)
Overview
Start from CSV inventory and end with a guarded push script and structured logging. Linters and type hints are enforced from week two.
Included focus areas
- Git workflow with protected main
- TextFSM parsing lab on messy outputs
- Jinja2 templates with schema checks
- Netmiko/NAPALM safe patterns
- Unit tests on rendered configs
- CI job template on GitHub Actions
- Code review rubric shared upfront
Outcomes
- Ship a two-command dry-run + apply tool
- Parse at least one legacy CLI dump reliably
- Document failure modes your script catches
Lead mentor
Gia Huy Vo
Automation coach; former ISP tooling maintainer.
FAQ
Comfort with loops and functions expected; we do not teach Python syntax week one from zero.
Experience notes
Dry-run diff in week 6 caught a VLAN typo I would have pasted into prod.
Type hints felt fussy until the CI job turned red — then I got it.