Network Automation with Python Fast Track (PY202FT)

Price: $2,195.00
Duration: 3 days
Certification: 
Exam: 
Continuing Education Credits:
Learning Credits:

This course provides a practical and hands-on approach to network automation using Python. It’s designed to empower network engineers to move beyond manual, time-consuming command-line interfaces. Participants will learn to leverage a full-featured programming language for advanced data manipulation, multi-vendor automation, and seamless integration with the broader IT ecosystem. The hands-on labs focus on automating real-world network devices from major vendors like Cisco, Arista, and others.

Upcoming Class Dates and Times

All Sunset Learning courses are guaranteed to run

Course Outline and Details

Although not required, students with some experience programming will most appreciate this hands-on course.

  • Network Engineer
  • Network Architect
  • DevOps/SRE (Site Reliability Engineer)
  • Network Operations Center (NOC) Technician/Analyst
  • IT Infrastructure Manager
  • Apply Python to Network Tasks: Use Python fundamentals to programmatically interact with network devices.
  • Master Multi-Vendor Automation: Confidently manage and configure devices from different vendors via both CLI and APIs.
  • Automate with Data: Parse and manipulate structured and semi-structured data formats like JSON and CLI output.
  • Build Reliable Solutions: Securely manage credentials and version control network configurations to ensure reliability.

Python Fundamentals for Networking

  • List and Dict Modeling
  • Python Data to JSON
  • Python Data to YAML
  • Read from Files
  • CSV data – Standard Library and pandas dataframes
  • Functions and Control Flow
  • Modules, Libraries, and Exception Handling

CLI Automation

  • Introducing Paramiko
  • Automating Commands Across SSH
  • Paramiko and SFTP
  • Python Telnet Client
  • Performing ICMP Checks

Multi-Vendor Automation

  • Netmiko for Router and Switch Automation
  • Python to Cisco NX-OS
  • Getting Switch Configuration with NAPALM
  • Switch Validation and NAPALM
  • Exploring Network Interfaces

Parsing and Data Handling

  • Python and Regular Expression for Searching
  • Parsing Semi-Structured Data with Regex
  • Python for Network Captures and Wireshark
  • Examining Network Capture pcaps Files with termshark

API-Driven Automation

  • APIs, pip, and requests
  • Restful Open APIs with requests
  • Interacting with APIs
  • Restful Open APIs with Standard Library
  • API-Driven Network Automation with requests

Data Logging and Reliability

  • Lightweight Database Interactions
  • Data Logging and State Tracking
  • Controlling run time with Environmental Variables
  • Using Argparse

Advanced and Optional Topics

  • Automating HTTP Requests
  • Automating HTTP Requests with Async IO
  • Introduction to FastAPI
  • Web Scraping Data with Beautiful Soup

Course Delivery Options

Train face-to-face with the live instructor. (Please note, not all classes will have this option)
Access to on-demand training content anytime, anywhere. (Please note, not all classes will have this option)
Attend the live class from the comfort of your home or office.
Interact with a live, remote instructor from a specialized, HD-equipped classroom near you. An SLI sales rep will confirm location availability prior to registration confirmation.
Course Giveaway
CIsco Security Digital Course

Sign up anytime in this month for a chance to win a FREE Cisco Security Digital course of your choice! Winner will be announced November 3rd and will get 6-months access to digital course of choice!

Course Giveaway
CIsco Security Digital Course

Sign up anytime in this month for a chance to win a FREE Cisco Security Digital course of your choice! Winner will be announced November 3rd and will get 6-months access to digital course of choice!