For IT leaders
What IT leaders need to know before assigning this course
Manual, device-by-device CLI work does not scale. When a team touches four routers, it is tedious. When it touches hundreds or thousands, it is slow, error-prone, and hard to audit. This course gives network teams a shared Python foundation so they can stop treating automation as a specialist skill held by one or two people.
Role fit: This course suits Network Administrators and IT Practitioners with 1–3 years of networking experience and no prior programming background. The instructor starts from zero and builds up to applied work:
- Scripting SSH sessions with Scrapli against Cisco devices
- Calling REST APIs
- Parsing CLI output with tools like TextFSM and Genie parsers
- Writing tests with unittest and pytest, including basic checks against networking devices
- Running concurrent connections across many devices
Time investment: Plan for about 22 hours across 23 skills, roughly one hour each. That pace fits a weekly cadence over a quarter. Team Leads should expect object-oriented programming to take longer. The instructor openly recommends rewatching those skills and practicing until the concepts click.
Change-management notes: The course teaches Git branching, commits, and history, so changes can be tracked and reviewed without disrupting stable code. It also covers PEP 8, code comments, debugging, and testing. These practices help IT Directors bring automation under the same review discipline as other production changes.
Lab access: Demos use the publicly available Cisco DevNet sandbox, so learners can follow along without building their own lab.
Platform support: Preview Nuggets help Training Managers evaluate fit. Team Reporting lets Training Managers track progress across the team.
