Cover image for Python Network Programming for Network Engineers (Python 3)

Python Network Programming for Network Engineers (Python 3)

Learn network programmability and network automation using Graphical Network Simulator-3 (GNS3) and Python version 3

DB

Created by David Bombal

Explore how to automate and program networks using Python 3 and GNS3. You'll move beyond manual CLI configurations and learn to control network devices with practical Python scripts. The focus is on real-world automation skills using popular libraries and tools.

Packt | Dec 2018 | 764 min

Start Trial
LevelBeginner
CategoriesSystems Administration and Networking, Network Operations and Monitoring, Python

What You Will Learn

You will set up a virtual lab and follow step-by-step guidance to automate network tasks. Through hands-on activities and real-world scenarios, you'll practice using Python libraries to connect, configure, and audit network devices. Each topic builds on the last, helping you gain practical skills as you progress.

Key Features

  • Automate network device configuration using Python and GNS3
  • Work with Telnet, SSH, Paramiko, Netmiko, and NAPALM for real automation tasks
  • Build confidence in writing and scaling network scripts for multi-vendor environments

Target Audience

Ideal for network engineers and architects with basic networking and GNS3 experience who want to automate tasks and manage devices using Python. If you're looking to move from manual configurations to scalable automation, this is a practical way to get started.

Related courses