About Course
Python Learning for Network Engineers. Learn Network Programmability and Network Automation using GNS3 and Python version 3.
This course is based on Python 3.
Want to Python Learning for Network Engineers, but not sure where to start? Well, this course will show you how you can start programming Cisco networks within 20 minutes.
This course was created for network engineers. There are too many other Python courses out there that try to make network engineers software developers. Instead of teaching network automation, they teach you Python theory. This course is different.
This course is practical. I won’t talk about programming in abstract terms and make you wait before you can start automating networks. I will show you how to quickly and easily start network programming by using GNS3, Cisco IOS, and Python.
You will see demonstrations of the configuration of both Cisco routers and switches in GNS3. For example, how to configure multiple VLANs on multiple switches, or how to configure OSPF on a router, and more.
This course shows you practical examples of using Python to programmatically configure Cisco network devices rather than just talking about it.
The days of configuring Cisco networks only with the command-line interface (CLI) are drawing to a close. You need to add network programmability using Python and APIs to your skillset.
Learn how to automate networks using:
– Telnet
– SSH
– Paramiko
– Netmiko
– NAPALM
Tools such as NAPALM and Netmiko make it easy to configure and interact with network devices using an API such as NETCONF or SSH. Don’t reinvent the wheel. Use the tools available to you to quickly and easily automate your networks.
Who this Python Learning for Network Engineers course is for:
- Network Engineers
- learn Python Learning for Network Engineers
- Network Architects
- If you are interested in network automation
- If you are interested in network programmability
- Anyone wanting to learn how to apply Python programming to network automation
Course Content
Python Learning for Network Engineers
-
Introduction
03:45 -
Install compare Python version 2 and 3 linux
15:41 -
Compare Python version 2 vs 3
00:00 -
What is pip How to Install python-pip libraries
14:24 -
Install virtual environments use in Python 2 and 3
11:00 -
First script using telnetlib in Python 2 & Python 3
21:19 -
Telnet | variable |if statement |String |Intendation
26:36 -
Cisco SSH using paramiko
00:00 -
‘for’ loops for creating list of interfaces
00:00 -
using for loop range for devices
00:00 -
devices lists explained
00:00 -
Open file for cisco configuration
00:00 -
Cisco device config backup to file using Python 3
00:00 -
Cisco Configuration backup script to FTP TFTP SCP
00:00 -
Cisco backup script string formatting add timestamp
00:00 -
Netmiko introduction for Cisco SSH configuration
00:00 -
Netmiko SSH to multiple Cisco devices and configure
00:00 -
Netmiko ssh and configure Cisco using text file
00:00 -
Netmiko cisco use send_config_from_file for config
00:00 -
Handle device not reachable exceptions in Netmiko
00:00 -
Netmiko configure multiple Cisco device types with same script
00:00 -
Netmiko Cisco configuration backup to file with time stamp in filename
00:00 -
Draft LessonNetmiko Cisco SSH using RSA keypair for automation | without password
00:00 -
Schedule tasks in python3 sample code
00:00 -
Schedule Automatic backup of Cisco device configuration Netmiko
00:00 -
Python Schedule Automatic backup of Cisco device configuration Paramiko
00:00 -
How to Parse Cisco Device configuration in Python 3 using TEXTFSM example
00:00 -
Python How to list Cisco Interfaces based on Status:TEXTFSM example
00:00 -
Python Parse Cisco configure based on if else conditions
00:00 -
Python List Comprehension tutorial for Device interface status
00:00 -
Python for Cisco How to Search for Interface IP list
00:00 -
Python Learning NAPALM introduction Cisco config management merge compare commit
00:00 -
Python NAPALM example Cisco configuration replace rollback compare commit
00:00 -
Python NAPALM Arista EOS Configuration management
00:00 -
Python NAPALM tutorial how to configure Cisco Nexus nxos
00:00 -
Python: Nornir Automation framework Intro :How to use Nornir library with Cisco Arista Devices
00:00 -
NAPALM get show command output of Cisco IOS NXOS Arista configurations and format json
00:00 -
Python Networking Script for Multi vendor configuration Nexus Cisco and Arista using NAPALM
00:00 -
Python Networking Same code for Multi vendor configuration Cisco and Arista using function NAPALM
00:00 -
Nornir framework Part 1 : Configuration and Inventory tutorial with example
00:00 -
Nornir Python tutorial Part 02 networking configuration tasks plugins explained with example
00:00 -
Nornir Cisco Configuration Example Part 3: using NETMIKO send config methods
00:00 -
ATOM Python IDE Setup |Part 1/2| For Network Engineer’s Python Development
00:00 -
NETCONF Python Example | Part1 | with Cisco Devices Configuration and NCCLIENT
00:00 -
NETCONF Python Example | Part 3 | Cisco How Get ConfigurationTutorial: NCCLIENT YANG
00:00 -
NETCONF Python Example | Part 4 | Cisco IOS How to Parse configuration in XML format
00:00 -
NETCONF Python Example | Part 5 | Cisco Interface and hostname Configuration using XML
00:00 -
NETCONF Python Example | Part 6 | Configure Cisco Device Username and Route Using XML file
00:00 -
NETCONF Python Example | Part 7 | Delete Cisco IOS CSR Device Config Using XML file
00:00 -
NETCONF Python Example | Part 8 | Save Cisco IOS CSR Device Config Using Python
00:00 -
NETCONF Python Example | Part 9 | Save Cisco Configuration in XML File
00:00 -
NETCONF Python Example | Part 11 | Parse Cisco XML Interface Configuration
00:00 -
NETCONF Python Example | Part 10 | Parse Cisco XML Interface Configuration
00:00 -
Python Tutorial on Socket :How to Check TCP Port Status of remote Machine
00:00 -
Python Tutorial on TCP Socket Part 2 :Scan TCP Port range of remote Host
00:00