Network Programmablity with Python and Rest(JSON)


Network Programmablity with Python and Rest(JSON)

Python is a general-purpose interpreted, interactive, object-oriented, and high-level programming language. It was created by Guido van Rossum during 1985- 1990. Like Perl, Python source code is also available under the GNU General Public License (GPL). This tutorial gives enough understanding on Python programming language.JSON is a light-weight, text-based open standard for interchanging data. JSON is human readable and language independent. It is easy for computers to read and generate JSON . JSON is used in order to send data between client and servers (Browsers/Clients to Application Servers). JSON is the abbreviation of Java Script Object Notation (derived version of it)

Target Audience

Network engineersField engineersSystem engineersNetwork designersNetwork operationsNetwork automation engineersNetwork programmersNetwork developersSoftware engineersApplication developersNetwork Architect


You should have a basic understanding of Computer Programming terminologies.A basic understanding of any of the programming languages is a plus.

Course Objectives

Develop network applications in programmable environments such as ONEPk and XNCDevelop applications to address use cases in WAN, DC, and campus environments  

Course Curriculum

Section 1: Python
Python – OverviewPython – Environment SetupPython – Basic SyntaxPython – Variable TypesPython – Basic OperatorsPython – Decision MakingPython – LoopsPython – NumbersPython – StringsPython – ListsPython – TuplesPython – DictionaryPython – Date & TimePython – FunctionsPython – ModulesPython – Files I/OPython – ExceptionsPython – NetworkingPython – Sending EmailPython – XML ProcessingUsing NAPALM Python libraryUsing Netmiko Python libraryUsing Paramiko – Python implementation of the SSHv2 protocol
Section 2: JSON
Introduction and Development EnvironmentJava and JSON (Data Binding)JSON Java Jackson AnnotationsJSON Java Jackson Tree ModelJSON Serialize and DeserializeJSON Jackson Streaming APIJSON Schema and ValidationJSON Jackson and JAXB XMLJavaScript API JSONJSON with AJAX (jQuery) and RESTful Web ServicesUsing JSON in Python