Cover image for Hands-on Network Programming with Python

Hands-on Network Programming with Python

Model, monitor, and automate your network with Python

EC

Created by Eric Chou

Discover how to use Python to automate, monitor, and manage network devices efficiently. Explore both traditional device interaction and modern API-driven methods, gaining practical skills for real-world network automation. Build confidence working with tools like Netmiko and Ansible through hands-on projects.

Packt | Jul 2018 | 183 min

Start Trial
LevelIntermediate
CategoriesSystems Administration and Networking, Data Analysis Workflows and Tools, Ansible, Python

What You Will Learn

You will learn by working through practical examples and hands-on labs that mirror real networking scenarios. Each topic is explained with clear, friendly guidance, including tips to avoid common mistakes. By applying what you learn step by step, you will build a solid foundation in network automation.

Key Features

  • Automate network device tasks using Python and the Netmiko library
  • Integrate Ansible for scalable network configuration and sensitive data protection
  • Develop custom solutions for network automation with Python and Ansible modules

Target Audience

Perfect for network engineers, administrators, or DevOps professionals with basic Python skills who want to automate network tasks. If you are looking to bridge the gap between programming and network management, or aiming to streamline your workflow with automation, you will find these skills immediately useful.

Related courses