Book

Python Network Programming Techniques

Leverage Python 3 to begin your infrastructure automation journey and become well-versed with network automation. With real-world scenarios and hands-on examples, this book will teach you how to use Python to automate simple to complex infrastructures with ease.

Offered byPackt Logo

Difficulty Level

Intermediate

Completion Time

11h20m

Language

English

About Book

Who Is This Book For?

This book is for network engineers who want to make the most of Python to automate their infrastructure. A basic understanding of Python programming and common networking principles is necessary.

Book content

chapters 11h20m total length

A Primer on Python 3

Connecting to Network Devices via SSH Using Paramiko

Building Configuration Templates Using Jinja2

Configuring Network Devices Using Netmiko

Model-Driven Programmability with NETCONF and ncclient

Automating Complex Multi-Vendor Networks with NAPALM

Automating Your Network Tests and Deployments with pyATS and Genie

Configuring Devices Using RESTCONF and requests

Consuming Controllers and High-Level Networking APIs with requests

Incorporating Your Python Scripts into an Existing Workflow by Writing Custom Ansible Modules

Automating AWS Cloud Networking Infrastructure Using the AWS Python SDK

Automating Your Network Security Using Python and the Firepower APIs

Related Resources

Access Ready-to-Use Books for Free!

Get instant access to a library of pre-built books—free trial, no credit card required. Start training your team in minutes!

No credit card required