You already know the commands. Now let Python type them.

Python for Network Engineers takes CCNA and CCNP-level engineers from one router at a time to scripts that check, configure and report on the whole network.

A PDF book plus a code pack with every script. Questions first? Ask on WhatsApp.

terminal

An illustration of what you build in chapters 5, 8 and 12.

7+ years in enterprise networking Cisco, Google and IBM certified 51K+ LinkedIn impressions on a single post CAC-registered, RC 9498526

What you will be able to do

Each chapter adds one skill that you can use on a router the same day.

  1. Run a command on a router from Python

    Set up your lab, write your first script, and connect to a device with Netmiko.

    Chapters 2 to 5

  2. Turn CLI output into data you can question

    Parse show commands with TextFSM so a script can answer: which interfaces are down? show ip interface brief

    Chapter 6

  3. Generate configs from one YAML file

    Describe your network once and render a clean config for every router with Jinja2.

    Chapter 7

  4. Reach many devices at once

    Use a thread pool, handle devices that fail, and keep the load sensible.

    Chapter 8

  5. Make changes safely

    Back up, dry run, diff, verify, and know your rollback before you push anything.

    Chapter 9

  6. Try NETCONF, RESTCONF and Ansible

    Read structured data from the device and run your first playbook.

    Chapters 10 and 11

  7. Finish a pipeline you can put on GitHub

    YAML intent to rendered config, deployment, verification and an HTML report.

    Chapter 12

What is in the package

ItemWhat you getFormat
Python for Network Engineers12 chapters and 3 appendices. Every chapter ties a Python idea to something you do on a router, with exercises and worked answers.PDF
The code packEvery script from the book, templates, sample data and offline tests, so you can confirm your setup before you connect to a device.ZIP
Bonus: Enterprise Engineer Startup KitCareer roadmap, ten hands-on labs, a troubleshooting playbook, an automation starter pack and a job toolkit. Sold separately at ₦25,000.PDF
₦70,000Get the book

This book is for you if

  • You can configure and troubleshoot VLANs, OSPF, ACLs and NAT.
  • You keep typing the same commands on many devices.
  • You want automation skills for better or remote roles.
  • You tried to learn Python before and it never connected to networking.

It is not for you if

  • You are brand new to networking. Learn the CCNA fundamentals first.
  • You want a general software engineering course.
  • You want live classes. This is a self-paced book, with mentorship if you want guidance.

Read before you buy

The free sample has the table of contents, the first two chapters and the exercises, so you can see the teaching style.

Here is the kind of code you write in Chapter 4, with no devices needed:

def find_down(output):
    down = []
    for line in output.splitlines()[1:]:
        parts = line.split()
        if parts[-1] == "down":
            down.append(parts[0])
    return down

Get the free sample

Enter your email and the download appears here.

The rest of the library

Career, interviews, salaries and hiring, written for network engineers.

Enterprise Engineer Startup KitCareer roadmap, ten hands-on labs, a troubleshooting playbook, an automation starter pack and a job toolkit.₦25,000Buy on Selar
7-Day Cisco Network Automation LabA self-paced lab guide from topology to capstone: routing, switching, security and Python or NETCONF automation.₦35,000Buy on Selar
Cracking the Cisco InterviewThe common routing, switching, security and automation questions, with sample answers and the reasoning behind them.₦15,000Buy on Selar
Beyond BordersVisa routes, salary benchmarks and the skills UK, Canada, UAE and US recruiters screen for.₦18,000Buy on Selar
CCNP vs CCIE in NigeriaWhat each certification pays locally, remotely and internationally, with an honest look at the return.₦12,000Buy on Selar
All six books togetherOne price for the full library.Ask for the priceAsk on WhatsApp

Want someone to review your work?

Mentorship is one-to-one guidance on your scripts, your lab and your path from CLI engineer to automation roles.

Apply, tell us where you are, and we will reply within 24 hours with next steps.

Apply for mentorship

About the author

Onyedikachi Onwe is a Lagos-based network and IT infrastructure specialist. He has spent more than seven years on enterprise networks, including LAN/WAN deployments, structured cabling and IT audits across Lagos and the South-East, and now teaches engineers to automate what they already know how to do.

He founded Atlas Networking Concept for books and mentorship, and Atlas Kenji Ltd for network infrastructure consulting.

Get in touch about consulting or roles

Experience
7+ years in enterprise networking
Certifications
Cisco, Google (including Google Cybersecurity) and IBM
Works with
Cisco IOS and IOS-XE, Huawei VRP, OSPF, BGP, Python, Netmiko, Jinja2, NETCONF, RESTCONF, Ansible
Based in
Lagos, Nigeria, working remotely

Questions

Do I need to know Python already?

No. The book starts with variables and builds up through functions, loops and files. If you can read a routing table, you can learn this.

Do I need real devices?

Chapters 1 to 4 need no devices at all. From Chapter 5 you connect to a lab device: GNS3, EVE-NG, Cisco Modeling Labs, the free Cisco DevNet sandbox, or spare hardware. Do not practise on production equipment.

Does it only cover Cisco?

The examples use Cisco IOS and IOS-XE. The same approach works with other vendors that Netmiko supports, such as Huawei VRP, by changing the device type.

What do I receive?

A PDF book with exercises and worked answers, and a code pack (a zip file) with every script, the templates, sample data and offline tests, so you can check your setup before touching a device.

How is this different from the Enterprise Engineer Startup Kit?

The Startup Kit is a career companion: roadmap, ten labs, a troubleshooting playbook and a job toolkit. Python for Network Engineers teaches the programming and automation skills in depth, chapter by chapter.

What if I get stuck?

Message us on WhatsApp with your question. If you want ongoing help with your scripts and your path into automation, apply for mentorship.

Is this a live course?

No. It is a self-paced book. Live cohorts have been replaced by books and one-to-one mentorship.

Stop typing the same command 200 times

Start with the free sample, or get the full book and code pack today.

Python for Network Engineers₦70,000, code pack included
Get the book