Skip to content

PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-

Repository files navigation

Python-Network-Programming-for-Network-Engineers-Python-3-

Code repository for Python Network Programming for Network Engineers (Python 3), Published by Packt

Python Network Programming for Network Engineers (Python 3)

This is the code repository for Python Network Programming for Network Engineers (Python 3), published by Packt. It contains all the supporting project files necessary to work through the video course from start to finish.

About the Video Course

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.

The Code files for this course are available at: https://github.com/PacktPublishing/Python-Network-Programming-for-Network-Engineers-Python-3-

What You Will Learn

  • Cross-cutting tools (logging and testing)
  • Caveats in using lists 
  • Intermediate Python concepts such as decorators, generators, and context managers
  • Parallel programming, multithreading, synchronization, and locks 
  • Asynchronous programming (asyncio) and data plotting 
  • Regular expressions (and how to avoid headaches when using them)

Instructions and Navigation

Assumed Knowledge

To fully benefit from the coverage included in this course, you will need:
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

Related Products

About

Code repository for Python Network Programming for Network Engineers (Python 3), Published by Packt

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •