Cisco Next Level

CI-PRNE-VILT

Programming for Network Engineers

Price:
South Africa:
USD 2,450.00

Duration: 4 Days

Who Should Attend

This course is intended for:

  • Network administrators
  • Network engineers with little or no programming or Python experience
  • Network managers
  • Systems engineers

PREREQUISITES

Before taking this course, you should have:

  • Familiarity with Cisco IOS®-XE software or other Cisco network device configuration and operation skills
  • Basic network management knowledge
  • Cisco CCNA® certification or equivalent knowledge

The following Cisco courses can help you gain the knowledge you need to prepare for this course:

  • Implementing and Administering Cisco Solutions (CCNA®)
Dates
International dates
 
Middle East
 

Course Objectives

After taking this course, you should be able to:

  • Create a Python script
  • Describe data types commonly used in Python coding
  • Describe Python strings and their use cases
  • Describe Python loops, conditionals, operators, and their purposes and use cases
  • Describe Python classes, methods, functions, namespaces, and scopes
  • Describe the options for Python data manipulation and storage
  • Describe Python modules and packages, their uses, and their benefits
  • Explain how to manipulate user input in Python
  • Describe error and exception management in Python
  • Describe Python code debugging methods

Course Outline

  • Introducing Programmability and Python for Network Engineers
  • Scripting with Python
  • Examining Python Data Types
  • Manipulating Strings
  • Describing Conditionals, Loops, and Operators
  • Exploring Classes, Methods, Functions, Namespaces, and Scopes
  • Exploring Data Storage Options
  • Exploring Python Modules and Packages
  • Gathering and Validating User Input
  • Analyzing Exceptions and Error Management
  • Examining Debugging Methods
  • Course Summary

Lab Outline

  • Execute Your First Python Program
  • Use the Python Interactive Shell
  • Explore Foundation Python Data Types
  • Explore Complex Python Data Types
  • Use Standard String Operations
  • Use Basic Pattern Matching
  • Reformat MAC Addresses
  • Use the if-else Construct
  • Use for Loops
  • Use while Loops
  • Create and Use Functions
  • Create and Use Classes
  • Use the Python main() Construct
  • Traverse the File Structure
  • Read Data in Comma-Separated Values (CSV) Format
  • Read, Store, and Retrieve Data in XML Format
  • Read, Store, and Retrieve Date in JavaScript Object Notation (JSON) Format
  • Read, Store, and Retrieve Data in a Raw or Unstructured Format
  • Import Modules from the Python Standard Library
  • Import External Libraries
  • Create a Python Module
  • Prompt the User for Input
  • Use Command-Line Arguments
  • Manage Exceptions with the try-except Structure
  • Manage Exceptions with the try-except-finally Structure
  • Use Assertions
  • Use Simple Debugging Methods
  • Use the Python Debugger
  • Code a Practical Debugging Script
Further information

If you would like to know more about this course please contact us