Python Programming - For Network Engineers
What you'll learn
- Learn network programmability with GNS3 and Python version 3
- Learn how to automate the configuration of network devices with Python
- Learn how to leverage NAPALM for network automation
- Use Netmiko for SSH connections to routers and switches
- Quick start guide using Telnet and SSH - get started in 20 minutes!
- Learn how to scale your network scripts
Python Programming- For Network Engineers
1. Introduction to Python with Networking
2. Lab Setup in GNS3
3. Open IP Addresses Database file in Python
4. Introduction to Netmiko
- 4.1. Configuring SSH on Routers
- 4.2. First SSH Script
- 4.3. Script for Connect Multiple Devices
- 4.4. One Click Configuration (OCC) to Configure multiple devices
- 4.5. Run Multiple Commands File in python
5. NAPALM
- 5.1. NAPALM Introduction
- 5.2. Installation of NAPALM
- 5.3. NAPALM Connection with Cisco Devices
6. Device Configuration Auditing and Changes with NAPALM
- 6.1. Configure ACL using NAPALM
- 6.2. ACLs Auditing
- 6.3. Device Configurations Auditing
7. Programming Theory
- 7.1. Programming Fundamentals
- 7.2. Python Introduction
8. Python Setup
- 8.1. Python Downloading
- 8.2. Python Installation
- 8.3. Basic Python Script
9. Basic Python Programming Essentials:
- 9.1. Understanding Variables
- 9.2. Declaring Variables in Python
- 9.3. Data Types in Python
- 9.4. Data Type Methods in Python
- 9.5. Data Types Operations
10. Working with Numbers in Python:
- 10.1. Understanding Number types in Python
- 10.2. Working with Integers
- 10.3. Performing Integer Operations
- 10.4. Working with Floats
- 10.5. Performing Float Operations
11. Manipulation Data Types in Python:
- 11.1. Understanding String in Python
- 11.2. Manipulate Data in String using Builtins Function
- 11.3. Manipulate Data in Int and Float using Builtins Function
12. Python Operators:
- 12.1. Understanding Oprators
- 12.2. Understanding Airthmatic Operators
- 12.3. Understanding Boolean Operators
- 12.4. Understanding Comparison Operators
13. Python Arrays:
- 13.1. Understanding Arrays
- 13.2. Understanding Arrays in Python
14. Understanding Array type LIST:
- 14.1. Making first LIST Array in Python
- 14.2. LIST Methods in Python
- 14.3. Checking Membership in Array
15. Understanding Array type DICTIONARY:
- 15.1. Making first DICTIONARY in Python
- 15.2. DICTIONARY Methods in Python
- 15.3. Checking Membership in Array
16. Understanding Array type TUPLE:
- 16.1. Making first TUPLE in Python
- 16.2. TUPLE Methods in Python
- 16.3. Checking Membership in Arrays
17. Making first SET in Python:
- 17.1. Making first SET in Python
- 17.2. SET Methods in Python
- 17.3. Checking Membership in Arrays
18. Understanding Conditions:
- 18.1. Understanding Logical Conditions
- 18.2. Making Logical Script using Conditions
19. Understanding Functions:
- 19.1. Understanding Functions
- 19.2. Creating First User-Defined Function in Python
- 19.3. Running User-Defined Function
20. Understanding LOOPS:
- 20.1. Understanding LOOPS in Python
- 20.2. Understanding FOR Loop
- 20.3. Creating FOR LOOP in Script
- 20.4. Understanding WHILE LOOP
- 20.5. Creating WHILE LOOP in Script
- 20.6. Breaking LOOPS using Statements