Python for Network Engineers

}
4 Days

Available On-Site

Available Virtually

Contact Us for Open Enrollment
f

Customizable

This intensive hands-on course is designed to provide networking engineers with a start to finish introduction to the use of Python automation in network systems. Attendees will leave with a clear understanding of Python’s networking features and how to use vendor specific libraries for controlling networking and network equipment. Students will gain hands on experience with Python and network systems applications.

Who Should Attend

Network engineers

What Attendees Will Learn

Upon completion of the course attendees will have the skills and information necessary to begin developing purpose built Python programs and modules to integrate with and control networking systems in an enterprise setting, including:

  • Python flow control
  • Python functions
  • Collections, comprehensions, and lambdas
  • File I/O
  • Handling errors and exceptions
  • Jinja & templating
  • Python networking packages: telenetlib, pysnmp, TextFSM, paramiko, pexpect, netmiko
  • NETCONF & RESTCONF
  • YANG modeling and tooling
  • Network automation with NAPALM
  • Juniper Junos operations (ncclient, lxml, jinja2)
  • Scapy (packet manipulation and forging)

Prerequisites

Attendees must have experience with networks and networking systems.

Delivery

Available for Instructor-Led (ILT) in-person/onsite training or Virtual Instructor-Led training (VILT) delivery.

Each attendee will require the ability to ssh into a cloud hosted virtual machine (provided with the course). In environments where SSH is not possible, local lab VMs or browser accessible lab systems can be provided. For web-based delivery, participants require an Internet-connected computer capable of teleconferencing.

If you are interested in other Cloud Native, AI, programming, or other courses, search our entire catalog:

Secret Link