Python - Programming for Network Engineers

Syllabus Highlights: 

  • Introduction to Python 
  • Python programming and its relevance to network automation. 
  • Core Programming Concepts 
  • Data types, strings, loops, conditionals, operators, classes, methods, functions, namespaces, and scopes in Python. 
  • Data Handling 
  • Data manipulation and storage techniques. 
  • Modules & Packages 
  • Understanding and working with Python modules and packages. 
  • Code Debugging & Error Handling 
  • User input handling, error and exception management, and debugging methods. 
  • Hands-on with Netmiko 
  • Using Netmiko to retrieve data and configure network devices.