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

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

Cover image for ENCOR (350-401) v1.2 Video Training Series - 2026
Cover image for Cisco ACI Fundamentals for Beginners
Cover image for Mastering Cisco ACI - DCACI 300-620 Prep Course
Cover image for CompTIA A+ Core 1 (220-1201) Certification Training & Exam Prep
Cover image for Cisco Networking Mastery - Practical Routing and Switching Labs
Cover image for Getting Started with Azure Networking Services