Skip to content
CBT Nuggets

Introduction to Python for Network Engineers

This foundational Python for Network Engineers course equips you with the practical scripting skills needed to automate modern networks. Designed for networking professionals with zero Python experience, this course will help you learn Python fundamentals, object-oriented programming, data types, and control flow. Learn to work with YAML, JSON, and CSV data formats, and use libraries like Netmiko, NAPALM, Scrapli, and Requests to automate routers, switches, and APIs. Explore REST API integration, configuration templating with Jinja2, and multithreading for concurrent device access. You’ll also get experience with version control (Git/GitHub), virtual environments, automated testing (Pytest), and Python best practices like PEP 8, linting, and unit testing. Build real-world skills in network programmability, and infrastructure automation. Start your network automation journey here.

Updated October 2021

23Skills
167Videos
21h 50mTotal
167 videos21h 50m

Who This Course Is For

This Python for Network Engineers training is considered foundational-level programming training, which means it was designed for network administrators with 1 to 3 years in network experience, but no experience at all in Python.

Skills Your Team Will Gain

  • [
  • 'Automating configuration changes across multi-vendor network devices',
  • 'Parsing and generating structured data with YAML, JSON, and XML',
  • 'Writing reusable Python code with functions, loops, and conditionals',
  • 'Managing REST APIs, HTTP methods, and network device responses',
  • 'Building configuration templates using Jinja2 and Python variables',
  • 'Using Netmiko, NAPALM, and Scrapli for SSH-based network automation'
  • ]

Course Curriculum

This course contains 23 skills covering 167 video lessons. Total duration: 21h 50m.

Detailed skill-by-skill breakdown coming soon.

This course is included with every subscription

Get your team access to all 560 courses, virtual labs, and practice exams.

Most Popular

Team

$749per seat / year

5+ learner seats

Get Started

Enterprise

Customannual contracts

Any size

Contact Enterprise Sales
Calculate the ROI of training your team

Trusted by 23,000+ organizations

Frequently Asked Questions

Ready to upskill your team?

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