English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 69 lectures (8h 37m) | 2.80 GB
Start Network Automation with Python Scripting – Python Basics, Networking and 8 Master Project – 9 HOURS – 2021 UPDATE
As a network engineer, future will be different. Not just login devices with SSH tools. We must automate the network with scripts. Python is the best choice to start network automation. With Python you can decrease human mistakes and faster operations.
Network Engineers at Google, Amazon, Facebook is using python for a long time.
Knowledge of network basics are enough to get this couse. If you have basics or fundemental of any programming language will be better for you. But if you DON’T know any software development, you are welcome to this course. Lectures are start from ZERO point.
All connection examples are based on Cisco devices. But you can use all of them with modifying for Juniper, Huawei, Nokia or any other vendors.
In this course, you will start from beginning. Than as below scripts, we enter networking part like device connection and log management. All scripts are work related and prepare for REAL LIFE networking.
8 of Real-life NETWORKING Scripts:
- Paramiko SSH Login
- Netmiko SSH Login
- Find Vendor Type
- Ping Test
- Find Duplicated IP
- Find Show Tech Command List
- SCP File Transfer
- Plotting CPU Levels
8 medium level tasks to learn python deeply.
What you’ll learn
- Python scripting
- Network Automation
- Login Network Devices
- Collect Logs
- Log Management
Table of Contents
INTRODUCTION
1 Python – Course Plan
2 Course – Tasks, Quiz and Scripts
3 What is Network Automation
4 Do We Really Need Network Automation
5 What is Python
6 Python Usage Area
7 Pycharm IDE
PYTHON INSTALLATION
8 Python3 and Pycharm installation for Windows
9 Python3 and Pycharm installation for Linux
10 Python3 and Pycharm installation for MAC
11 Python 2 vs Python 3 (Difference, usage, modules, print(), print )
PRINT & INPUT FUNCTION
12 Print Function
13 Print Function Usage
14 Input Function
PYTHON – DATA TYPES
15 Python Data Types
16 String & Integer
17 String Methods
18 List
19 List Methods
20 List and List Methods Examples
21 Dictionary
PYTHON STATEMENTS
22 If Statement
23 For Loop Statement
24 While Statement
25 Break Statement
26 Continue Statement
27 Range Function
28 For Else Statement
29 Nested Loops
30 Try Except Statement
FILE HANDLING
31 Module Installation
32 File Handling
33 Word Files
34 Excel Files
35 JSON Files
RE MODULE
36 RE Module – Findall and Search Methods
37 RE Module – Split and Sub Methods
38 RE Module – Special Sequences
39 RE Module – Sets
FUNCTIONS AND CLASSES
40 FUNCTIONS AND CLASSES
41 Functions – Call Variables
42 Function in Another Function
43 Create a Module
44 OOP (Object Oriented Programming)
PYTHON NETWORKING INTRODUCTION
45 Python Networking Introduction
46 Lab Environment
SSH CONNECTION
47 Networking Modules
48 Paramiko Module Introduction
49 Paramiko Module
50 Paramiko Connect 1 Device
51 Paramiko Connect to Multiple Devices
52 Netmiko Module Introduction
53 Netmiko Module Connect 1 Device
54 Netmiko Connect to Multiple Devices
TELNET CONNECTION
55 Telnetlib Module
56 Telnetlib Multiple Device Connection
57 Netmiko Telnet Connection
FILE TRANSFER
58 SCP File Transfer
59 Paramiko FTP Connection
60 Ftplib Module
61 Paramiko SFTP
PROJECTS
62 Paramiko SSH
63 Netmiko SSH
64 Find Vendor Type
65 Ping Test
66 Find Duplicated IP
67 Show Tech Command
68 SCP File Transfer
69 Plot CPU
Resolve the captcha to access the links!