trainocate-cisco-training-b
Home > Vendors > Cisco > DNPP101

DNPP101 - Discovering Network Programmability with Python 101

Overview

This course will provide a gentle introduction to programming using Python for participants with less or no prior experience with python language. The course will focus on various factors and features of the Python programming language.

Objectives

  • Overview to scripting language
  • Overview of Python Basic Operations
  • Learning Python Data Types
  • Understanding Python Control Flow
  • Learning Python Functions
  • Learning Python File Operations
  • Learning Python Regular Expressions
  • Understanding Python Classes (Object-Oriented Programming) Basics
  • Exploring Python Tools & Resources
  • List/Set/Dictionary Comprehensions
  • Python Lambda functions
  • Python Map, Filter, reduce
  • Python Threading basic
  • Learning Python Networking
  • Python networking with Telnet
  • Python networking with SSH
  • Python networking with SNMP
  • Python networking with Scapy, Creating our own packets
  • Learning Python and MySQL

Content

  • Overview to scripting language
  • Overview of Python Basic Operations
  • Learning Python Data Types
  • Understanding Python Control Flow
  • Learning Python Functions
  • Learning Python File Operations
  • Learning Python Regular Expressions
  • Understanding Python Classes (Object-Oriented Programming) Basics
  • Exploring Python Tools & Resources

- List/Set/Dictionary Comprehensions

- Python Lambda functions

- Python Map, Filter, reduce

- Python Threading basic

  • Learning Python Networking

- Python networking with Telnet

- Python networking with SSH

- Python networking with SNMP

- Python networking with NETCONF

- Python networking with NX-API

- Python networking with RESTCONF

- Python networking with Scapy, Creating our own packets

  • Learning Python and MySQL
  • Learning Windows Update Automation using Python
  • Learning Linux Update Automation using Python

Audience

Network Engineers, System Engineers, Deployment and Automation Specialists. People with programming background will be an added advantage.

Prerequisites

Basic knowledge in networking, programming and API.

Certification

This course is not associated with any Certification.

Schedule

Show Schedule for: