-
Book Overview & Buying
-
Table Of Contents
Python Network Programming for Network Engineers (Python 3)
By :
Python Network Programming for Network Engineers (Python 3)
By:
Overview of this book
The days of configuring Cisco networks only with the command-line interface (CLI) are ending. Do you want to program networks using Python, but not sure where to start? Well, this course will show you how you can start programming Cisco networks using Python within 20 minutes.
The course begins by explaining the steps for setting up the lab and takes you through the concepts of network automation. Once you are ready with the environment and the basics, you will dive into automating networks. You will learn how to automate networks using Telnet, Secure Shell (SSH), Paramiko, Netmiko, and Network Automation and Programmability Abstraction Layer with Multivendor support (NAPALM). In the rest of the course, you will learn the various concepts of Python needed to automate the configuration of network devices.
By the end of this course, you will be able to program networks and network devices using Python 3 and Graphical Network Simulator-3 (GNS3). All code files are available here: https://github.com/packtpublishing/python-network-programming-for-network-engineers-python-3-
Table of Contents (24 chapters)
Introduction
Lab Setup
Quick Start Guide to Network Automation
Netmiko: Using Secure Shell (SSH) for Network Automation
Network Automation and Programmability Abstraction Layer with Multivendor support (NAPALM)
Network Automation and Programmability Abstraction Layer with Multivendor (NAPALM) and Border Gateway Protocol (BGP)
Using Network Automation and Programmability Abstraction Layer with Multivendor Support (NAPALM) for Device Configuration Audit and Changes
Iteration Examples: Netmiko Scripts
Netmiko Scaling
Python Theory
Python Theory: Objects, Variables, and Data Types
Python Theory: Numbers
Python Theory: Strings
Getting Version Information from a Switch
Python Theory: Comparisons
Python Theory: Lists
Python Theory: Tuples
Python Theory: Code Structures
Python Theory: If/Else/Else-if Logic
Python Theory: While Loops
Python Theory: For Loop
Python Theory: Ranges
Python Theory: Dictionaries