├── LICENSE ├── README.md ├── Section 3 └── Downloadable Resources │ ├── Python3-course-5-switches-completed-topology.gns3project.zip │ ├── Python3-course-5-switches-initial-topology.gns3project.zip │ ├── Python3-course-initial-topology.gns3project.zip │ ├── backupconfigs.py.zip │ ├── enable-ssh.zip │ ├── myswitches.zip │ ├── python31.py.zip │ ├── python32.py.zip │ ├── python33.py.zip │ ├── python35.py.zip │ ├── python36.py.zip │ └── pythonrange.py.zip ├── Section 4 └── Downloadable Resources │ ├── Python3-Netmiko-install.zip │ ├── iosv-l2-cisco-design.zip │ ├── iosv-l2-core.zip │ ├── netmiko1.py.zip │ ├── netmiko2.py.zip │ ├── netmiko3.py.zip │ └── netmiko4.py.zip ├── Section 5 └── Downloadable Materials │ ├── NAPALM-INSTALL.txt.zip │ ├── napalm1a.py.zip │ ├── napalm1b.py.zip │ ├── napalm1c.py.zip │ ├── napalm1d.py.zip │ ├── napalm2a.py.zip │ ├── napalm2b.py.zip │ └── napalm2c.py.zip ├── Section 6 └── Downloadable Materials │ ├── napalmbgp1.py.zip │ ├── napalmbgp2.py.zip │ ├── napalmbgp3.py.zip │ └── napalmbgp4.py.zip ├── Section 7 └── Downloadable Materials │ ├── 1- Use NAPALM to configure Acc │ ├── ACL1.txt.zip │ ├── ip-scp-server-enable.zip │ └── napalmconfig1.py.zip │ ├── 2- Check if ACL already exists │ ├── ACL1.txt.zip │ └── napalmconfig2.py.zip │ ├── 4- Use NAPALM to add │ ├── ACL1.txt.zip │ ├── napalmconfig3.py.zip │ └── ospf1.txt.zip │ └── 5- Multiple │ ├── ACL1.txt.zip │ ├── ip-scp-server-enable.zip │ ├── napalmconfig4.py.zip │ └── ospf1.txt.zip ├── Section 8 └── Downloadable Materials │ ├── commands-file-phyrouter.zip │ ├── commands-file-router.zip │ ├── commands-file-switch.zip │ ├── commands-file.zip │ ├── devices-file.zip │ ├── netmiko1-starter-script.py.zip │ ├── netmiko2-single-device-with-file-of-commands.py.zip │ ├── netmiko3-mulitple-devices.py.zip │ ├── netmiko4-remove-passwords.py.zip │ ├── netmiko5-error-handling.py.zip │ └── netmiko6-determine-device-type.py.zip └── Section 9 └── Downloadable Materials ├── Part 1 ├── device-creds.zip ├── encrypt-device-info.py.zip └── install-simple-crypt.txt.zip ├── Part 2 ├── device-creds.zip ├── devices-file.zip ├── get-config-sequential.py.zip └── install-simple-crypt.txt.zip ├── Part 4 ├── device-creds.zip ├── devices-file.zip └── get-config-threading.py.zip └── Part 5 ├── device-creds.zip ├── devices-file.zip └── get-config-threadpool.py.zip /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Packt 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | # Python-Network-Programming-for-Network-Engineers-Python-3- 5 | Code repository for Python Network Programming for Network Engineers (Python 3), Published by Packt 6 | # Python Network Programming for Network Engineers (Python 3) 7 | This is the code repository for [Python Network Programming for Network Engineers (Python 3)](https://www.packtpub.com/big-data-and-business-intelligence/beyond-basic-programming-intermediate-python-video?utm_source=github&utm_medium=repository&utm_campaign=9781838559458), published by [Packt](https://www.packtpub.com/?utm_source=github). It contains all the supporting project files necessary to work through the video course from start to finish. 8 | ## About the Video Course 9 | This course is based on Python 3. You'll master network programmability and network automation using GNS3 and Python 3. This course will show you how you can start programming Cisco networks within 20 minutes. This course is practical; we will show you how you can quickly and easily start network programming by using GNS3, Cisco IOS, and Python. You will see demonstrations showing the configuration of both Cisco routers and switches in GNS3—for example, how to configure multiple VLANs on a multiple switches, or how to configure OSPF on a router and more. This course shows you practical examples using Python to programmatically configure Cisco network devices rather than just talking about it. Learn how to automate networks using Telnet, SSH, Paramiko, Netmiko, NAPALM. Tools such as NAPALM and Netmiko make it easy to configure and interact with network devices using an API such as NETCONF or via SSH. Don't reinvent the wheel: use the tools available to you to quickly and easily automate your networks. 10 | 11 | The Code files for this course are available at: https://github.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3- 12 | 13 |

What You Will Learn

14 |
15 |
22 | 23 | ## Instructions and Navigation 24 | ### Assumed Knowledge 25 | To fully benefit from the coverage included in this course, you will need:
26 | This course is for network engineers, network architects, anyone keen to learn how to apply Python programming to network automation, and those who are interested in network automation and network programmability 27 | 28 | 29 | 30 | ## Related Products 31 | * [Deep Learning for Python Developers [Video]](https://www.packtpub.com/big-data-and-business-intelligence/beyond-basic-programming-intermediate-python-video?utm_source=github&utm_medium=repository&utm_campaign=9781838559458) 32 | 33 | * [Kubernetes for Absolute Beginners - Hands-on [Video]](https://www.packtpub.com/big-data-and-business-intelligence/beyond-basic-programming-intermediate-python-video?utm_source=github&utm_medium=repository&utm_campaign=9781838559458) 34 | 35 | * [Beyond Basic Programming - Intermediate Python [Video]](https://www.packtpub.com/big-data-and-business-intelligence/beyond-basic-programming-intermediate-python-video?utm_source=github&utm_medium=repository&utm_campaign=9781838559458) 36 | 37 | -------------------------------------------------------------------------------- /Section 3/Downloadable Resources/Python3-course-5-switches-completed-topology.gns3project.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 3/Downloadable Resources/Python3-course-5-switches-completed-topology.gns3project.zip -------------------------------------------------------------------------------- /Section 3/Downloadable Resources/Python3-course-5-switches-initial-topology.gns3project.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 3/Downloadable Resources/Python3-course-5-switches-initial-topology.gns3project.zip -------------------------------------------------------------------------------- /Section 3/Downloadable Resources/Python3-course-initial-topology.gns3project.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 3/Downloadable Resources/Python3-course-initial-topology.gns3project.zip -------------------------------------------------------------------------------- /Section 3/Downloadable Resources/backupconfigs.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 3/Downloadable Resources/backupconfigs.py.zip -------------------------------------------------------------------------------- /Section 3/Downloadable Resources/enable-ssh.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 3/Downloadable Resources/enable-ssh.zip -------------------------------------------------------------------------------- /Section 3/Downloadable Resources/myswitches.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 3/Downloadable Resources/myswitches.zip -------------------------------------------------------------------------------- /Section 3/Downloadable Resources/python31.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 3/Downloadable Resources/python31.py.zip -------------------------------------------------------------------------------- /Section 3/Downloadable Resources/python32.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 3/Downloadable Resources/python32.py.zip -------------------------------------------------------------------------------- /Section 3/Downloadable Resources/python33.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 3/Downloadable Resources/python33.py.zip -------------------------------------------------------------------------------- /Section 3/Downloadable Resources/python35.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 3/Downloadable Resources/python35.py.zip -------------------------------------------------------------------------------- /Section 3/Downloadable Resources/python36.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 3/Downloadable Resources/python36.py.zip -------------------------------------------------------------------------------- /Section 3/Downloadable Resources/pythonrange.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 3/Downloadable Resources/pythonrange.py.zip -------------------------------------------------------------------------------- /Section 4/Downloadable Resources/Python3-Netmiko-install.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 4/Downloadable Resources/Python3-Netmiko-install.zip -------------------------------------------------------------------------------- /Section 4/Downloadable Resources/iosv-l2-cisco-design.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 4/Downloadable Resources/iosv-l2-cisco-design.zip -------------------------------------------------------------------------------- /Section 4/Downloadable Resources/iosv-l2-core.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 4/Downloadable Resources/iosv-l2-core.zip -------------------------------------------------------------------------------- /Section 4/Downloadable Resources/netmiko1.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 4/Downloadable Resources/netmiko1.py.zip -------------------------------------------------------------------------------- /Section 4/Downloadable Resources/netmiko2.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 4/Downloadable Resources/netmiko2.py.zip -------------------------------------------------------------------------------- /Section 4/Downloadable Resources/netmiko3.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 4/Downloadable Resources/netmiko3.py.zip -------------------------------------------------------------------------------- /Section 4/Downloadable Resources/netmiko4.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 4/Downloadable Resources/netmiko4.py.zip -------------------------------------------------------------------------------- /Section 5/Downloadable Materials/NAPALM-INSTALL.txt.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 5/Downloadable Materials/NAPALM-INSTALL.txt.zip -------------------------------------------------------------------------------- /Section 5/Downloadable Materials/napalm1a.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 5/Downloadable Materials/napalm1a.py.zip -------------------------------------------------------------------------------- /Section 5/Downloadable Materials/napalm1b.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 5/Downloadable Materials/napalm1b.py.zip -------------------------------------------------------------------------------- /Section 5/Downloadable Materials/napalm1c.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 5/Downloadable Materials/napalm1c.py.zip -------------------------------------------------------------------------------- /Section 5/Downloadable Materials/napalm1d.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 5/Downloadable Materials/napalm1d.py.zip -------------------------------------------------------------------------------- /Section 5/Downloadable Materials/napalm2a.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 5/Downloadable Materials/napalm2a.py.zip -------------------------------------------------------------------------------- /Section 5/Downloadable Materials/napalm2b.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 5/Downloadable Materials/napalm2b.py.zip -------------------------------------------------------------------------------- /Section 5/Downloadable Materials/napalm2c.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 5/Downloadable Materials/napalm2c.py.zip -------------------------------------------------------------------------------- /Section 6/Downloadable Materials/napalmbgp1.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 6/Downloadable Materials/napalmbgp1.py.zip -------------------------------------------------------------------------------- /Section 6/Downloadable Materials/napalmbgp2.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 6/Downloadable Materials/napalmbgp2.py.zip -------------------------------------------------------------------------------- /Section 6/Downloadable Materials/napalmbgp3.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 6/Downloadable Materials/napalmbgp3.py.zip -------------------------------------------------------------------------------- /Section 6/Downloadable Materials/napalmbgp4.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 6/Downloadable Materials/napalmbgp4.py.zip -------------------------------------------------------------------------------- /Section 7/Downloadable Materials/1- Use NAPALM to configure Acc/ACL1.txt.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 7/Downloadable Materials/1- Use NAPALM to configure Acc/ACL1.txt.zip -------------------------------------------------------------------------------- /Section 7/Downloadable Materials/1- Use NAPALM to configure Acc/ip-scp-server-enable.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 7/Downloadable Materials/1- Use NAPALM to configure Acc/ip-scp-server-enable.zip -------------------------------------------------------------------------------- /Section 7/Downloadable Materials/1- Use NAPALM to configure Acc/napalmconfig1.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 7/Downloadable Materials/1- Use NAPALM to configure Acc/napalmconfig1.py.zip -------------------------------------------------------------------------------- /Section 7/Downloadable Materials/2- Check if ACL already exists/ACL1.txt.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 7/Downloadable Materials/2- Check if ACL already exists/ACL1.txt.zip -------------------------------------------------------------------------------- /Section 7/Downloadable Materials/2- Check if ACL already exists/napalmconfig2.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 7/Downloadable Materials/2- Check if ACL already exists/napalmconfig2.py.zip -------------------------------------------------------------------------------- /Section 7/Downloadable Materials/4- Use NAPALM to add/ACL1.txt.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 7/Downloadable Materials/4- Use NAPALM to add/ACL1.txt.zip -------------------------------------------------------------------------------- /Section 7/Downloadable Materials/4- Use NAPALM to add/napalmconfig3.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 7/Downloadable Materials/4- Use NAPALM to add/napalmconfig3.py.zip -------------------------------------------------------------------------------- /Section 7/Downloadable Materials/4- Use NAPALM to add/ospf1.txt.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 7/Downloadable Materials/4- Use NAPALM to add/ospf1.txt.zip -------------------------------------------------------------------------------- /Section 7/Downloadable Materials/5- Multiple/ACL1.txt.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 7/Downloadable Materials/5- Multiple/ACL1.txt.zip -------------------------------------------------------------------------------- /Section 7/Downloadable Materials/5- Multiple/ip-scp-server-enable.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 7/Downloadable Materials/5- Multiple/ip-scp-server-enable.zip -------------------------------------------------------------------------------- /Section 7/Downloadable Materials/5- Multiple/napalmconfig4.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 7/Downloadable Materials/5- Multiple/napalmconfig4.py.zip -------------------------------------------------------------------------------- /Section 7/Downloadable Materials/5- Multiple/ospf1.txt.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 7/Downloadable Materials/5- Multiple/ospf1.txt.zip -------------------------------------------------------------------------------- /Section 8/Downloadable Materials/commands-file-phyrouter.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 8/Downloadable Materials/commands-file-phyrouter.zip -------------------------------------------------------------------------------- /Section 8/Downloadable Materials/commands-file-router.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 8/Downloadable Materials/commands-file-router.zip -------------------------------------------------------------------------------- /Section 8/Downloadable Materials/commands-file-switch.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 8/Downloadable Materials/commands-file-switch.zip -------------------------------------------------------------------------------- /Section 8/Downloadable Materials/commands-file.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 8/Downloadable Materials/commands-file.zip -------------------------------------------------------------------------------- /Section 8/Downloadable Materials/devices-file.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 8/Downloadable Materials/devices-file.zip -------------------------------------------------------------------------------- /Section 8/Downloadable Materials/netmiko1-starter-script.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 8/Downloadable Materials/netmiko1-starter-script.py.zip -------------------------------------------------------------------------------- /Section 8/Downloadable Materials/netmiko2-single-device-with-file-of-commands.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 8/Downloadable Materials/netmiko2-single-device-with-file-of-commands.py.zip -------------------------------------------------------------------------------- /Section 8/Downloadable Materials/netmiko3-mulitple-devices.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 8/Downloadable Materials/netmiko3-mulitple-devices.py.zip -------------------------------------------------------------------------------- /Section 8/Downloadable Materials/netmiko4-remove-passwords.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 8/Downloadable Materials/netmiko4-remove-passwords.py.zip -------------------------------------------------------------------------------- /Section 8/Downloadable Materials/netmiko5-error-handling.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 8/Downloadable Materials/netmiko5-error-handling.py.zip -------------------------------------------------------------------------------- /Section 8/Downloadable Materials/netmiko6-determine-device-type.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 8/Downloadable Materials/netmiko6-determine-device-type.py.zip -------------------------------------------------------------------------------- /Section 9/Downloadable Materials/Part 1/device-creds.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 9/Downloadable Materials/Part 1/device-creds.zip -------------------------------------------------------------------------------- /Section 9/Downloadable Materials/Part 1/encrypt-device-info.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 9/Downloadable Materials/Part 1/encrypt-device-info.py.zip -------------------------------------------------------------------------------- /Section 9/Downloadable Materials/Part 1/install-simple-crypt.txt.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 9/Downloadable Materials/Part 1/install-simple-crypt.txt.zip -------------------------------------------------------------------------------- /Section 9/Downloadable Materials/Part 2/device-creds.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 9/Downloadable Materials/Part 2/device-creds.zip -------------------------------------------------------------------------------- /Section 9/Downloadable Materials/Part 2/devices-file.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 9/Downloadable Materials/Part 2/devices-file.zip -------------------------------------------------------------------------------- /Section 9/Downloadable Materials/Part 2/get-config-sequential.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 9/Downloadable Materials/Part 2/get-config-sequential.py.zip -------------------------------------------------------------------------------- /Section 9/Downloadable Materials/Part 2/install-simple-crypt.txt.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 9/Downloadable Materials/Part 2/install-simple-crypt.txt.zip -------------------------------------------------------------------------------- /Section 9/Downloadable Materials/Part 4/device-creds.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 9/Downloadable Materials/Part 4/device-creds.zip -------------------------------------------------------------------------------- /Section 9/Downloadable Materials/Part 4/devices-file.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 9/Downloadable Materials/Part 4/devices-file.zip -------------------------------------------------------------------------------- /Section 9/Downloadable Materials/Part 4/get-config-threading.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 9/Downloadable Materials/Part 4/get-config-threading.py.zip -------------------------------------------------------------------------------- /Section 9/Downloadable Materials/Part 5/device-creds.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 9/Downloadable Materials/Part 5/device-creds.zip -------------------------------------------------------------------------------- /Section 9/Downloadable Materials/Part 5/devices-file.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 9/Downloadable Materials/Part 5/devices-file.zip -------------------------------------------------------------------------------- /Section 9/Downloadable Materials/Part 5/get-config-threadpool.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-/89a3204a205a1d4553376e5a3bc0b6ac0becbb54/Section 9/Downloadable Materials/Part 5/get-config-threadpool.py.zip --------------------------------------------------------------------------------