This course focuses on the interoperability of Python programming with Networking to prepare students for Software Defined Networking. This class is designed for students looking to add programming skills in preparation for various ACI & SDN technologies.


* Actual course outline may vary depending on offering center. Contact your sales representative for more information.

Learning Objectives

Upon completing this course, the learner will be able to meet these overall objectives: Understand and describe basic and advanced Python terminologies Identify and correct Python script errors Pull and reconfigure networking devices using Python scripts Introduction to RESTful API utilizing JSON and XML

  • Basic Constructs

  • Describe and execute strings
    Describe and execute printing
    Describe and execute variables
    Describe and execute built in methods
    Describe and execute input from users
    Describe Boolean expressions

  • Advanced Constructs

  • Describe and execute redundant scripts
    Describe and execute functions
    Describe and execute classes

  • Scaling Python

  • Describe and execute Reading Files scripts
    Describe and execute Writing to File scripts
    Describe and execute substituting strings and integers
    Describe and execute while loops
    Describe and execute for loops and lists
    Describe and execute slicing
    Updating and edit a list
    Error checking

  • Dictionaries and Regular Expressions

  • Describe and execute dictionaries
    Delete dictionaries
    Describe and execute dictionaries with lists
    Describe and execute regular expressions (match, search, findall, sub)

  • XML and JSON

  • Describe XML format
    Describe JSON Format
    Example of XML
    Example of JSON

  • What is an XML Schema?

  • Describe SOAP
    Example of CURL with a Web Based Application
    Example of a SOAP exchange with a Web based Application
    Example of REST with a Web based Application

  • Putting It All Together

  • Apply Python principles with a SOAP Client
    Apply Python principles with REST and WSDL
    Apply native Python modules


This course is intended for Network Administrators, Network Engineers, Network Operations Technicians, and students interested in learning about programming.




While there are no prerequisites for this course, please ensure you have the right level of experience to be successful in this training.


Length: 4.0 days (32 hours)


Not Your Location? Change

Course Schedule:

To request a custom delivery, please chat with an expert.