Introducing the Network Programmability Video Course

January 8, 2018 - 6 Comments

One of the things I love about DevNet is our commitment and passion in helping our community of customers, partners, and Cisco employees rapidly learn and adopt the new skills and technologies that are fundamental in this new age of programmability and API driven everything.  We’ve long had Learning Labs, DevNet Sandboxes, code samples, and portal pages providing documentation on our APIs.  Well, I had the pleasure of bringing something new to life at DevNet – video based training, and the inaugural course on Network Programmability Basics is LIVE NOW!

Explore the Modules available today!

The Network Programmability Basics Video Course is a collection of 28 videos organized into 6 modules, and we created it to help jumpstart your journey into network programmability.

The modules are:

  • Introduction
  • Programming Fundamentals
  • Network Device APIs
  • Network Controllers
  • Application Hosting and the Network
  • NetDevOps

Each lesson in the course introduces the key topics and concepts that are relevant, and then demonstrates them with live code examples.  Some of the topics that are covered include:

  • Handy Python modules for network engineers
  • What exactly is an API, and why should I care
  • How to work with JSON, XML and YAML data
  • Understanding NETCONF/RESTCONF and YANG interfaces
  • How to use NX-API for programming Open NX-OS devices
  • Using the APIs for both APIC and APIC-EM controllers
  • How you can run Python applications and code on routers and switches
  • Managing the “Network as Code” with Ansible

See what configuration management and NetDevOps offers!

And these lessons aren’t just to be watched and consumed.  Nope… each lesson was designed for you to follow along and run the code and exercises yourself.  You can leverage the same DevNet Sandboxes I do in the videos, and all the code examples, API calls, and snippets are available up on GitHub!


Follow along in Sandboxes with each lesson.

I know what you are thinking… that sounds great Hank, but what if I get stuck during a lesson.  Have no fear, we’re here to help.  We have integrated a Spark chat room directly into the course where DevNet programmability experts are available to answer questions and provide suggestions.

Well, what are you waiting for.  Head on over to the Network Programmability Video Course on DevNet and get started today.  As always I can’t wait to hear feedback from everyone on what you think of the course.  And definitely keep your ears open for future video courses on other important programmability topics.


In an effort to keep conversations fresh, Cisco Blogs closes comments after 60 days. Please visit the Cisco Blogs hub page for the latest content.


  1. This video cource useful to me.Thanks a lot very much for the high quality and results-oriented help. I won’t think twice to endorse your blog post to anybody who wants and needs support about this area.

  2. I just finished a Python basics online course.
    Is this a good course to jump to next, to reach my goal of mastering network programmability? Or is there an intermediate course I should take to understand programming for Cisco?

    • Congrats on finishing up the Python basics course!
      This video series would be a great next step to dive into. It'll give a nice introduction to several core concepts in Network Programmability to help kickstart your journey.

  3. This is a fantastic track !

  4. Great!

    Thanks for the information and training Hank!