Programming for Network Engineers (PRNE) v2.0 Course Overview

Learn how you can manage a network more efficiently with Network Programmability and develop Python programming fundamental skills.


This course is designed to be of immediate value to Network Engineers looking to use Network Programming to simplify or automate their tasks. It covers the fundamentals of Python programming within the context of performing functions relevant to network engineers.


This Cisco self-paced course is designed with interactivity in mind — through hands-on labs, review questions, and summary challenges. This renders the learning experience more real-world and helps increase retention. Additionally, gamification features such as badges and leaderboard provide social visibility and motivation to perform better.


Course Objectives

Upon completing this course, students will be able to:

  • Describe use cases and examples of the value of network programmability
  • Acquire a full complement of Python programming skills — basics, data structures, control structures, comparison operators, input and output, structured programming, object-oriented programming, etc.
  • Use Python to communicate to individual network devices, using examples of real networking communication and operations
  • Use Python to communicate to multiple devices
  • Use Object-Oriented Programming within Python to abstract network devices
  • Use databases within a network-based application to store information about the network
  • Use test methodologies to create quality applications
  • Leverage software available via open source and existing libraries e.g. Cisco GitHub, Cisco DevNet, Python general-purpose and Cisco-specific libraries, NX-API

Course Outline

Section 1: Network Programmability

Section 2: Your First Network Program

Section 3: Python Overview

Section 4: Creating Your First Python Program

Section 5: Reading and W riting Network Device Information

Section 6: Communicating with Network Devices

Section 7: Python Data Structures

Section 8: Comparing Network Information

Section 9: Conditional Code

Section 10: Looping with for and while

Section 11: Functions

Section 12: Object-Oriented Programming

Section 13: Object-Oriented Programming: Classes

Section 14: Modules and Packages

Section 15: Python and Data Storage

Section 16: Debugging, Testing, and Logging

  • 1. Do you have limited Window for training?
  • 2. Can you only spend 4-hours per day?
  • 3. Do you want to start training immediately?
  • If your answer is yes to any one of the above, you need 1-on-1- Training
The 1-on-1 Advantage
Methodology
Flexible Dates
4-Hour Sessions
  • View video
  • The course will be free if we are not able to start within 7 days of booking.
  • Only applicable for courses on which this logo appears.

Your will learn:

Module 1: Network Programmability
  • Details are not available.
  • Details are not available.
  • Details are not available.
  • Details are not available.
  • Details are not available.
  • Details are not available.
  • Details are not available.
  • Details are not available.
  • Details are not available.
  • Details are not available.
  • Details are not available.
  • Running Your First Program
  • "Hello Device" Application
  • Create a Reusable Application
  • Read Information from a File
  • Write Information to a File
  • Telnet to a Network Device
  • Establish an SSH Connection
  • Using Lists and Dictionaries
  • Using Tuples and Sets
  • Creating Comparisons
  • Using Conditionals with Network Devices
  • Using Loops
  • Using break and continue
  • Tabulate and Print Routes per Interface
  • Creating Functions
  • CreatingFunctions That Return Values
  • Creating Classes and Objects
  • Defining Classes
  • Defining Child Classes
  • Using Modules
  • Using Packages
  • Reading and Writing Structured Files
  • Reading and Writing Database Files
  • Storing Traffic Data
  • Debugging a Network Application
  • Unit Testing a Network Application
  • Logging Communication with Network Device
Live Online Training (Duration : 32 Hours)
Group Training 1650 Per Participant Incl. Official Courseware
06 - 09 Jun 09:00 AM - 05:00 PM CST
(8 Hours/Day)
04 - 07 Jul 09:00 AM - 05:00 PM CST
(8 Hours/Day)
1-on-1 Training 3300 1900 + If you accept merging of other students. Incl. Official Courseware
8 Hours
Week Days
Weekend

Start Time : At any time

12 AM
12 PM

1-On-1 Training is Guaranteed to Run (GTR)
Classroom Training (Available: London, Dubai, India, Sydney, Vancouver)
Duration : On Request
Fee : On Request
On Request
Classroom Training is available. Enquire for the fee Click
Ultra-Fast Track

If you can't spare 32 hours. We can offer you an Ultra-Fast Track for 16 hours for only USD 1,520

Course Prerequisites

Course Prerequisites

The knowledge and skills that a learner must have before attending this course are as follows:

  • Experience with network management (CCNA-level recommended)

After completion of this course, you will learn how to :

  • Describe use cases and instances of the estimation of system programmability
  • Acquire a full supplement of Python programming aptitudes — nuts and bolts, information structures, control structures, examination administrators, information and yield, organized programming, object-situated programming, and so on.
  • Use Python to convey to singular system gadgets, utilizing instances of genuine systems administration correspondence and tasks
  • Use Python to impart to numerous gadgets
  • Use Object-Oriented Programming inside Python to digest arrange gadgets
  • Use databases inside a system based application to store data about the system
  • Use test strategies to make quality applications
  • Leverage programming accessible through open source and existing libraries for example Cisco GitHub, Cisco DevNet, Python broadly useful and Cisco-explicit libraries, NX-API

 

Request More Information

Add Name and Email Address of participant (If different from you)

FAQ's


Yes, fee excludes local taxes.
The Fee includes:
  • Official courseware
  • Testing Via Qubits
  • Remote Labs
Yes, Koenig Solutions is a Cisco Learning Partner