Learn network automation. Build real skills. Automate real networks.
A hands-on, visual learning platform that takes network engineers from zero automation experience to professional network automation skills — through lessons, quizzes, labs, and real-world projects.
No account needed to browse lessons, take quizzes, or run labs.
device = {
"hostname": "SW01",
"ip": "10.10.10.10",
"platform": "cisco_ios",
}A Python dictionary isn't just a "data structure" — it's how you represent a device.
The learning path
One roadmap, beginner to professional.
Eight stages, each building on the last — from your first networking concept to a capstone project that ties automation, APIs, and NetDevOps together.
Platform features
Everything you need to go from CLI to automation.
Curriculum preview
Start with the beginner track.
The first modules on the roadmap — structured lessons, real device examples, and a lab at the end of each one.
How every lesson is built
Not a generic programming tutorial.
Every topic moves through the same engineer-oriented teaching pipeline.
- Simple explanation
- Visual
- Network example
- Code
- Walkthrough
- Quick assessment
- Practice
- Lab
- Challenge
- Progress
Built for where you are
Two starting points, one complete roadmap.
Beginner network engineer
- Understands basic networking
- Little or no Python experience
- Little or no automation experience
- Wants a structured path from fundamentals to professional automation
Experienced network engineer
- Already understands networking deeply
- May know some Python or automation already
- Wants structured, practical automation knowledge
- Can skip or jump around beginner material — the full roadmap stays intact
Ready to automate your first device?
Start with Network Automation Fundamentals — no prior Python or automation experience required.
Go to Learn