Skip to content
Home ยป Python

Python

Digital illustration showing Python code integrated with networking icons for automation and data parsing which is what python for network engineers needs to cover

YouTube player

Python for Network Engineers

Right, let’s talk Python. If you’re a network engineer who’s been putting off learning programming because all the examples involve calculating the area of circles or managing student databases, you’ve come to the right place.

This category is where we dive into Python properly โ€“ using real networking scenarios that actually make sense to us. No more “Hello World” nonsense. We’re talking about learning Python the way it should be taught to network engineers.

What You’ll Find Here

I’ve structured everything to start with my Python for Network Engineers series โ€“ around 50 detailed posts that teach you Python fundamentals using networking examples throughout. Instead of learning variables with someone’s name and age, we’ll use hostnames and VLAN IDs. Instead of basic maths problems, we’ll parse show commands and build configuration files.

The brilliant thing about this approach? Everything you learn directly applies to your day job, building the foundation you need for proper network automation.

The Learning Path

I’ve designed this series to follow the PCEP-30-02 certification path. Now, before you roll your eyes about certifications, here’s the thing โ€“ this particular cert covers exactly the Python knowledge you need before diving into the automation tools. It’s not about getting another certificate for your wall; it’s about building the foundation that lets you tackle the real stuff with confidence and the PCEP-30-20 certification is optional and just iceing on the cake – if you like iceing.

What Comes Next?

Once we’ve completed the fundamentals series, we’ll move into advanced Python territory where things get really interesting. That’s when we’ll dive deep into the automation tools you’ve probably heard about: Python scripting with Netmiko and NAPALM, working with RESTCONF and NETCONF APIs, handling JSON and YAML data from devices, file manipulation for configurations, and multithreading when you need to hit hundreds of devices simultaneously.

Whether you’re completely new to Python or you’ve dabbled but want to approach it properly through a networking lens, this is where we start building those skills that’ll transform how you work with network infrastructure.

The fundamentals first, then the automation magic. That’s how we’ll get you from zero to automating your network properly.