Skip to content
CBT Nuggets
DemoBook a Demo

Advanced Network Automation with Cisco and Python

Take your automation skills beyond basic scripting, and learn to automate Cisco networks. This course teaches Python for network engineers who are ready to master Nornir's inventory abstraction and streamline CI/CD workflows. You’ll learn how to implement concurrent task execution to manage complex Cisco environments with elite efficiency. Whether you're onboarding a team or refining your own toolkit, this training turns manual processes into scalable, automated powerhouses.

Updated September 2020

31Skills
215Videos
33hTotal

Who This Course Is For

This Advanced Network Automation with Cisco and Python training is considered professional-level Cisco training, which means it was designed for network engineers. This Nornir skills course is designed for network engineers with three to five years of experience with network automation and CI/CD tools and practices.

Skills Your Team Will Gain

  • Advanced filtering
  • Handling connections to devices
  • Inspecting complex structures
  • Using ipdb with Nornir
  • Transforming inventory data

Course Curriculum

One skill is free to watch — no signup needed. The other 30 premium skills unlock for your whole team with a CBT Nuggets plan.

Free skill preview

Create a Lab Environment for Network Automation

John McGovernDuration: 1h 2m20 videos

Watch this complete skill free — the same trainer, videos, and labs your team gets with a plan.

Watch free skill
  • Create a Lab Environment for Network AutomationFree1h 2m · 20 videos
  • Premium skill.Understand the Nornir Automation Architecture1h 3m · 18 videos
  • Premium skill.Automate Network Configurations and Change Management1h 8m · 14 videos
  • Premium skill.Implement Automation Security59m · 12 videos
  • Premium skill.Manage Credentials for Automation48m · 12 videos
  • Premium skill.Understand Structured Data for Network Automation55m · 12 videos
  • Premium skill.Automate Networks with Structured Data52m · 12 videos
  • Premium skill.Build Templates for Automation51m · 12 videos
  • Premium skill.Optimize Automation Solutions57m · 14 videos
  • Premium skill.Implement Filtering for Network Automation39m · 16 videos
  • Premium skill.Automate Archiving Network Configurations and Device State37m · 10 videos
  • Premium skill.Automate Layer 2 Troubleshooting57m · 16 videos
  • Premium skill.Implement Automated IP Conflict Detection60m · 16 videos
  • Premium skill.Automate IP Routing Validation1h 3m · 20 videos
  • Premium skill.Automate IP Reachability Testing1h · 14 videos
  • Premium skill.Automate OSPF Error Detection1h 15m · 18 videos
  • Premium skill.NAPALM Network Automation1h 14m · 16 videos
  • Premium skill.Automate Network Testing with Pytest1h 21m · 24 videos
  • Premium skill.Automate Network Testing with pyATS1h 15m · 22 videos
  • Premium skill.Implement Intent-Based Scripting1h 9m · 16 videos
  • Premium skill.Automate Data Center Fabrics1h 34m · 18 videos
  • Premium skill.Automate DMVPN Deployments1h 12m · 16 videos
  • Premium skill.Understand YANG for Network Automation1h 8m · 14 videos
  • Premium skill.Understand NETCONF Network Automation1h 15m · 20 videos
  • Premium skill.Automate Networks with the RESTCONF Protocol1h 8m · 16 videos
  • Premium skill.Automate VXLAN Deployments1h 29m · 18 videos
  • Premium skill.Automate MPLS Layer 3 VPNs with NETCONF1h 10m · 16 videos
  • Premium skill.Automate Networks with gNMI1h 2m · 14 videos
  • Premium skill.Implement a Web Front-End for Network Automation1h 2m · 18 videos
  • Premium skill.Basic Automation for a NetDevOps Pipeline50m · 14 videos
  • Premium skill.Advanced Automation for a NetDevOps Pipeline48m · 14 videos
Want to browse the locked skills?
with no purchase required. Already have an account?

An account gets you the full catalog to browse, pre-assessments, quiz questions on free skills, and IT Trainerbot, with every answer citing its source video.

Put this course to work for your team

Every plan includes this course plus the full library, virtual labs, and practice exams — or talk it through with sales.

For IT leaders

What IT leaders need to know before assigning this course

Manual network changes create operational risk: inconsistent configs, slow troubleshooting, and limited evidence when leaders need to prove what changed and why. IT Directors can assign this professional-level Cisco training to experienced network engineers or automation-focused IT Practitioners with roughly 3–5 years of exposure to network automation and CI/CD practices. The course is a significant enablement investment — about 32.7 hours per learner — and is best suited for teams standardizing Python-based automation across Cisco environments rather than onboarding engineers new to Python. Team Leads should plan change-management guardrails around credential handling, automated testing, configuration archiving, and pipeline adoption. CBT Nuggets Playlists can help sequence role-based rollout, while Team Reporting helps Training Managers track completion across the network engineering team.

Team Impact

How this training helps your team succeed

IT teams complete this training to move network automation from isolated scripts toward repeatable, testable workflows that support production operations.

  • Reduce change risk: Engineers practice automating configuration and change management with structured data, templates, filtering, and Nornir-based inventory abstraction.
  • Improve troubleshooting speed: Teams build automations for Layer 2 issues, IP conflict detection, routing validation, reachability testing, and OSPF error detection.
  • Strengthen operational evidence: Configuration and device-state archiving helps teams compare intended and actual network state after changes.
  • Modernize automation architecture: Engineers work with NAPALM, pytest, pyATS, YANG, NETCONF, RESTCONF, gNMI, and NetDevOps pipeline concepts for scalable network operations.

After completion

Capabilities your team walks away with

Knowledge

  • How Nornir supports inventory abstraction and concurrent task execution for network automation.
  • How structured data, templates, and filtering improve repeatability across device groups.
  • How credential management and automation security affect production network workflows.
  • How NAPALM, pytest, and pyATS fit into network testing and validation.
  • How YANG, NETCONF, RESTCONF, and gNMI support model-driven automation.
  • How NetDevOps pipeline concepts apply to network configuration and validation.

Ability

  • Build a lab environment for Cisco-focused Python network automation.
  • Automate configuration changes, archiving, and device-state collection.
  • Create scripts for Layer 2 troubleshooting, IP conflict detection, routing validation, reachability testing, and OSPF checks.
  • Automate data center fabrics, DMVPN, VXLAN, and MPLS Layer 3 VPN scenarios.
  • Use intent-based scripting and automated tests to validate network behavior.
  • Implement a web front-end and pipeline-oriented workflows for automation delivery.

Readiness check

Confirm prerequisite knowledge before training begins

A short placement assessment on the CBT Nuggets assessments platform measures whether a learner already has the foundation this course assumes. IT Directors use it to put the right people in the right training — and any learner can take it right now to make sure they'll get full value from day one.

  • Questions generated from this course's own video transcripts — what gets measured is exactly what gets taught
  • Instant, per-learner results that show whether the prerequisite foundation is in place
  • Results roll up into team readiness reporting, so training hours go where they change outcomes
Runs on assessments.cbtnuggets.com — sign in with an Adept account so results roll up into team readiness reporting. Need one?
.

If gaps show up, start here

Cisco CCNP Automating and Programming Cisco Enterprise Solutions (ENAUTO 300-435) v2.0

This network automation training prepares you for the 300-435 ENAUTO v2 exam. In this course, you’ll explore automation frameworks for Cisco Enterprise Solutions, moving beyond manual configurations to leveraging code-based tools. You’ll gain hands-o...

~18h

This course is included with every subscription

Unlock this one course, or get one learner — or your whole team — access to all 287 courses, virtual labs, and practice exams.

Course Unlock

Just need this course?

$195one time

No subscription

One year of access to Python Network Automation

  • Every skill in this course
  • Its virtual labs and practice exam
  • Ask IT Trainerbot about it — free

CBT Nuggets Individual

IT Trainerbot Pro

$49per month

Billed annually

Every course, for one learner

See Individual pricing
For IT teams

CBT Nuggets Teams

IT Trainerbot for Teams

$59per seat / mo

Billed annually

From 1 learner seat · unlimited admin seats

Checking your access

Need tenant hosting, reseller terms, or payment plans on a larger agreement? Book a Demo to discuss an Enterprise contract.

See plans and pricing for your team

Trusted by 23,000+ organizations

Frequently Asked Questions

What will you learn in this advanced network automation course in Cisco and Python?

In this advanced network automation course, you learn everything about network automation in Cisco – from the benefits of bringing automation and programmability to your network, all the way to the actual tools and APIs necessary for doing so. This course specifically focuses on using Python to extend and automate Cisco operations, so you'll learn more about the Python language, but especially the libraries and virtual environments that can be used to automate network configuration tasks on Cisco.

Why should you take this advanced network automation course?

You should take this network automation course if for your job you do any part of network operations or network application development. If nothing else, learning network automation can save you time and free you from the most tedious and unpleasant parts of your job. At best, taking this course in advanced network automation on Cisco networks can be a force multiplier, showing you how to enhance everyone's productivity without any manual inputs from you.

Is this advanced network automation course associated with a certification?

No, this course in advanced network automation on Cisco networks with Cisco isn't associated with any specific certification. Cisco offers associate-level, professional and expert-level certifications in automating network operations and management, but this course wasn't designed to specifically address those exams' objectives. You'll be better prepared for those certification exams after this course, but you won't be completely ready.

What certifications should I be considering after taking this advanced network automation course?

After you take this course in advanced network automation with Python on Cisco networks, you should consider further training and study to prepare for the DevNet Associate, DevNet Professional or DevNet Expert certifications from Cisco. If you don't already have any of them, the DevNet Associate is the place you should start – this course will help you with its only exam: 200-901 DEVASC. You'll already know a lot about developing applications and automating workflows in Cisco, which that exam tests you on.

Who should take this course in advanced network automation?

The audience for this course is advanced network automation is huge: anyone who develops or maintains applications built on Cisco platforms. If you work as a developer – or if you want to someday – this course can help you build more responsive and efficient apps. In addition to that, network automation engineers and network designers will benefit from the skills and knowledge in automating network operations and configuration.

Ready to upskill your team?

Talk to our sales team to find the right plan for your organization.