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.
An illustration of what you build in chapters 5, 8 and 12.
What you will be able to do
Each chapter adds one skill that you can use on a router the same day.
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
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 briefChapter 6
Generate configs from one YAML file
Describe your network once and render a clean config for every router with Jinja2.
Chapter 7
Reach many devices at once
Use a thread pool, handle devices that fail, and keep the load sensible.
Chapter 8
Make changes safely
Back up, dry run, diff, verify, and know your rollback before you push anything.
Chapter 9
Try NETCONF, RESTCONF and Ansible
Read structured data from the device and run your first playbook.
Chapters 10 and 11
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
| Item | What you get | Format |
|---|---|---|
| Python for Network Engineers | 12 chapters and 3 appendices. Every chapter ties a Python idea to something you do on a router, with exercises and worked answers. | |
| The code pack | Every 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 Kit | Career roadmap, ten hands-on labs, a troubleshooting playbook, an automation starter pack and a job toolkit. Sold separately at ₦25,000. | |
| ₦70,000 | Get 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,000 | Buy 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,000 | Buy on Selar |
| Cracking the Cisco InterviewThe common routing, switching, security and automation questions, with sample answers and the reasoning behind them. | ₦15,000 | Buy on Selar |
| Beyond BordersVisa routes, salary benchmarks and the skills UK, Canada, UAE and US recruiters screen for. | ₦18,000 | Buy on Selar |
| CCNP vs CCIE in NigeriaWhat each certification pays locally, remotely and internationally, with an honest look at the return. | ₦12,000 | Buy on Selar |
| All six books togetherOne price for the full library. | Ask for the price | Ask 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 mentorshipAbout 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.
- 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.