• Skip to main content
  • Skip to header right navigation
  • Skip to site footer

Roger Perkin

Learn Network Automation

  • Network Automation
    • Ansible Network Automation
      • Ansible Hosts File
      • What is Ansible?
    • Python Network Automation
      • Python for Network Engineers
    • Python Tutorial for Beginners
    • Terraform
    • pyATS
    • Docker
    • GIT
  • Cisco
    • ISE
    • SD WAN Training
    • Password Recovery
    • Software-Upgrade-Guides
    • BGP
    • Data Center
    • WIRELESS
  • CCIE
  • Blog
  • About
    • My Red Special Guitar
  • COURSES

Python Network Automation Tutorials by CCIE #50038

Learning Python is becoming an essential skill in 2021 for network engineers.
If you want to master Python Network Automation and become a network automation engineer, the posts below are all focussed on practical examples using Python and include many Python tutorials, scripts and network automation projects.

Python Network Automation for Beginners

All code is based on real world working examples of things I use every day to perform network programming and automate network infrastructure.

If you are new to the world of network automation check out my post titled What is Network Automation

Python is a general purpose programming language developed in the eighties and named after Monty Python (not the snake). If you really want to master Python for network automation, the posts below will be a great start.

It is the best language to automate network devices and comes installed on many Cisco devices.

Not to be confused with Python NetworkX which is a Python library for studying graphs and networks!

Python Podcasts for Network Engineers

PacketPushers Show 176: Intro to Python & Automation for Network Engineers

PacketPushers PQ Show 99: Netmiko & NAPALM For Network Automation

Python is a new skill set that allows network engineers to make changes to network devices programmatically. Using tools like Nornir & Ansible. A network automation engineer is basically the new breed of network engineer who utilises developer methodologies to improve their workflow and to become more efficient and effective in their job.

Check out 7 Python Scripts for Network Engineers

Python vs Ansible, which is best to learn?

This is a very common question and the answer is, it depends!
If you want to get started quickly with an already built platform Ansible is great, if you want to learn a language which will stay with you for years, learn Python. My advice is to learn both!

Do network engineers need to learn programming?

The short answer to this is Yes! But it all depends on how much coding you want to learn. Network engineers of the future are going to need to know some basic Python skills to be able to interact with network devices. Whilst you do not need to become a full stack developer, some basic Python, Git and coding skills are going to become essential. Check out more information on Python for Network Engineers

Python Network Automation for Beginners

All my code and examples assume very little knowledge of Python so you can get started straight away.

For more info check my post – Should Network Engineers Learn Python?

If you are looking for the best way to learn Python check out my Python Tutorial for Beginners

Read all my posts on Network Automation

Latest Python Network Automation Content

Python for Network Engineers Course

Python Network Automation Certification

Cisco Python Certification If you are looking for a Python Network Automation Certification, you will not find one, which is probably why you have …

Netmiko

What is Netmiko in Python used for? Netmiko is a multi-vendor Python library written by Kirk Byers. It is based on Paramiko and used to simplify SSH …

Should Network Engineers Learn Python?

Should Network Engineers Learn Python? A question I get asked all the time is “Should network engineers learn Python?” The short answer is …

7 Best Python Network Automation Videos on YouTube

Anyone looking to learn Python Network Automation will usually turn to YouTube first. So I have put together this list of my top resources on YouTube …

Python for Network Engineers Scripts

Python Network Automation Scripts Examples In this Python for network engineers tutorial I will cover in detail some useful Python scripts network …

Python VENV Tutorial

What is a Virtual Environment in Python? Basically a virtual environment is a folder with a few scripts in it that allows you to create an isolated …

Nornir Training – Learn the Python Automation Framework

What is Nornir? The Nornir Python automation framework is written in Python and designed to be used for network automation tasks. It is much faster …

Start using Python for Networking today

The networking industry is telling us all that we need to learn Python, we need to do network programming, we need to learn network automation, the …

Best Way to Learn Python

The best way to learn Python for beginners If you are searching for the best way to learn Python coding on the internet you will be overwhelmed with …

Let’s get started

Take a look at my premium courses on Ansible, Nornir & Git or buy them all with the Network Automation Bundle!

Network Automation Courses

Navigation

Home

Blog

About

Contact

Network Tools

Python VENV Tutorial

Contact

Get in touch with me here

[email protected]

Buy me a coffeeBuy me a coffee

YouTube

Don’t forget to take a look at my YouTube Channel

youtube button

Tech

Best Vertical Mouse for RSI

Copyright © 2022 · Roger Perkin · All Rights Reserved · Powered by Mai Theme