Python For Network Engineers for Network Automation – 2021

Python For Network Engineers for Network Automation – 2021

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

Homepage