Course

Python for Networkers («PYN»)

SDN-based networks offer an easy way to automate the network via scripts and programs. This course provides an introduction to programming with Python.
Duration 4 days
Price 3'600.–
Course documents Original Cisco courseware

Course facts

Key Learnings
  • Acquiring basic knowledge of Python
  • Writing simple scripts
  • Accessing Cisco devices and SDN controllers with Python
  • Knowing the Python modules
Content

In this course you will work out the basics with Python. In addition, the Python modules are explained, which are required in connection with SDN controllers and Cisco devices. Besides the theory, the course also gives you the opportunity to do your own programming. In the labs, SDN controllers and Cisco devices can be accessed with the scripts you write yourself.

Module 1: Introduction

  • Why Python?
  • Python and Linux
  • Development Tools
    • Text editors
    • Console Tools
    • IDE

Module 2: Python Basics

  • Variables
    • Introduction
    • Types
    • Scope
  • Operators
  • Statements and built-ins
    • Print
    • Help
    • Len
  • Conditionals
    • If ...
    • Loops

Module 3: Common Topics

  • Functions
  • Data structures
    • Lists
    • Dictionaries
    • Tuples
  • String handling
  • Regex
  • Error handling
  • File handling
  • Module handling

 Module 4: Network specific topics

  • JSON Handling
  • XML handling
  • Connecting to Cisco devices
    • SSH
    • Telnet
    • REST API
    • NETCONF

Module 5: Summary

Target audience

This course is aimed at networkers who are looking for an introduction to programming in general and Python in particular.

Requirements

Network knowledge from engineering or operation. Knowledge of NETCONF, REST, RESTCONF, YANG and Git / Github. We recommend that you attend the following course in advance:

    Introduction to Cisco Network Programmability («CNPI»)

    3 days
    • Geneva, Lausanne, Oerlikon – AnyWeb
    CHF
    2'480.–
Certification

No specific certification is associated with this course.

Download

Questions

Any questions?
First name
Last name
Company optional
Email
Phone
I would like to book this course as a company course
First name
Last name
Company optional
Email
Phone
Number of participants
Desired course location
Start date (DD.MM.YYYY)
End date (DD.MM.YYYY)

Choose your date

10
Jun
2025
13
Jun
2025
Oerlikon – AnyWeb
German
Timetable
CHF 3’600.-
exkl. 8.1% Mwst.
CHF 3’600.-
exkl. 8.1% Mwst.
3
Dec
2025
8
Dec
2025
Oerlikon – AnyWeb
German
Timetable
CHF 3’600.-
exkl. 8.1% Mwst.
CHF 3’600.-
exkl. 8.1% Mwst.
Next date
10
Jun
2025
13
Jun
2025
Oerlikon – AnyWeb
German
Timetable
CHF 3’600.-
exkl. 8.1% Mwst.
CHF 3’600.-
exkl. 8.1% Mwst.

Further courses

Developing Applications and Automating Workflows Using Cisco Core Platforms («DEVASC»)

5 days
CHF
4'200.–