Python Network Engineers Image

Corporate Training Sessions

We periodically run onsite training sessions for large organizations. Our clients have included companies in the Fortune 100 and various technology companies (both public and private).

The training sessions would typically cover either Python Network Automation or Ansible Network Automation. The training session lasts four-days and would be hosted at one of your facilities. As part of the training, a lab environment consisting of Cisco, Arista, and Juniper devices would be provided to the students.

Please contact [ support @ twb-tech.com ] for more information.

Example Syllabus

This would be a fairly typical four-day onsite Python Course.

Day1

  • Course introduction
  • Why Python? Python3 versus Python2
  • Working with Git
  • Python Fundamentals Review (brief)
  • Python Classes and Objects
  • Sending Email Notifications
  • Parsing Cisco configs with CiscoConfParse
  • Using Netmiko for SSH Network Device Management (Part1)

Day2

  • Using Netmiko for SSH Network Device Management (Part2)
  • Serialization: JSON and YAML
  • Arista's eAPI
  • XML
  • Juniper, NETCONF, and PyEZ

Day3

  • NX-API
  • Requests and using a REST-API
  • Jinja2 Templating
  • Pulling data from a CSV file
  • Integrating to a Database

Day4

  • NAPALM
  • TextFSM
  • Concurrency: Threads and Processes
  • Unit Testing
  • Continuous Integration