Section 1: Python Fundamentals
Using if, elif & else Statements
Learning to use While and For Loops
NETMIKO: Hands On Lab I – “Accessing a Router and Executing Commands“
NETMIKO: Hands on Lab II – Using a For Loop to do the same thing!
Learning to Use Sets and Tuples
Understanding the Principle of Containment
Learning to Use/Create Python Functions
Creating 5 functions that leverage the IPaddress Package – TBC
Section 2: Python Tools
Using the IPAddress Library (with Lab)
Using Input and Getpass to protect Passwords
Using sys.argv and Netmiko to Execute Show Commands on a Cisco IOS XE Device
Using NETCONF with Cisco IOS XE Devices for Network Automation
Using RESTCONF with Cisco IOS XE Devices for Network Automation
Section 3: API Fundamentals
API Automation vs. Conventional CLI Interaction in Cisco Network Resources
API Automation vs. NETCONF and RESTCONF in Network Management