Python for Network Engineers

This course takes you all the way from the basics of Python programming to the specific skills and tools needed to manage network devices enmasse using programming and reduces implementation time for software-based technologies in a Cisco enterprise. The course provides a comprehensive Python programming experience for Cisco networking professionals to automate and manage across the entire Cisco networking product line. With a focus on the Python programming language, you will learn to write, edit, modify, and expand complex Python scripts to utilize APIs and data models to effectively automate Cisco networking tasks throughout the enterprise. This will enable you to create and implement Python programming to automate configuration and operational needs in a Cisco enterprise

Course Objectives

After completing this course, students will be able to
  • Master the Features of Python Language
  • Install Python Virtual Machine and the Eclipse IDE(PyDev)
  • Execute your first python program
  • Learn various simple types as well as collection types
  • Define logic using conditional statements ,looping constructs
  • Use the different types of operators
  • See the input and output functions in action
  • Pass Command line arguments
  • Create and use functions , Lambdas Decorators and Generators
  • Learn what Object Oriented Programming is the four OOPs principles
  • Implement inheritance, abstraction, polymorphism and encapsulation
  • Understand interfaces, their importance, and their uses
  • Use abstract classes and interfaces to implement abstraction
  • Handle Exceptions
  • Read and Write files using the Files API
  • Do pattern matching using Regular expressions
  • Deal with data and time
  • All in simple steps

Target Audience

  • System Engineer
  • Network Administrator
  • Network Engineer
  • Network Automation Engineer
  • Network Programmer
  • SDN Engineer

Course Prerequisites

  • Python, Eclipse IDE (Installation is covered in easy setup section)
  • Programming Basic
  • Network Fundamental
  • Network Devices and Protocols concepts
  • Network Devises Administration Concepts

Course Summary

Course Fee

৳ 15,000

Training Method


Total Modules


Course Duration

45 Hours

Total Session


Class Duration

3 Hours

Details Course Outlines


PYTHON – Beginner to Maestro


Libraries for CLI automation


Data serialization and libs


REST-API and Tools






Cisco Devices Programmability Options