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

Offline/Online

Total Modules

15

Course Duration

45 Hours

Total Session

15

Class Duration

3 Hours

Details Course Outlines

Module-01

PYTHON – Beginner to Maestro

Module-02

Libraries for CLI automation

Module-03

Data serialization and libs

Module-04

REST-API and Tools

Module-05

ANSIBLE

Module-06

DEVNET World

Module-07

Cisco Devices Programmability Options