Python Networks 101 : A Beginner'S Roadmap To Automation

Posted By: ELK1nG

Python Networks 101 : A Beginner'S Roadmap To Automation
Published 1/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 594.89 MB | Duration: 1h 25m

Step out of the "Beginner" mode in 2024 and get hands-on experience to solve real world usecases with Network Automation

What you'll learn

Why Network Automation is essential to manage today's computer networks.

Python Fundamentals and Data Types

Python Libraries & How to use them for automation purposes

Different Data manipulation methods

Write code to solve real world production use cases using techniques & methods explained in this course.

Build a local lab environment for hands-on practice

Test your learnings with a Quiz at the end of each section

Requirements

Basic knowledge on computer networks is required

No prior experience in Python programming is needed. This course covers the fundamentals in a clear & concise manner.

Description

This is an introductory course, specifically designed for beginners who want to get into Network Automation but find it hard to locate the starting point.As long as you have some basic Networking experience, you will have no problem in understanding the concepts explained in this course.You are also not expected to have any prior coding experience. You will learn all basic Python programming concepts in a simple easy-to-learn manner in this course.You will also learn how to setup your own lab environment for practice or use Cisco's publicly available labs.This course explains all the Python fundamental topics & data types with practical examples followed by building solutions to tackle real world use cases.Each topic is first explained theoretically and then followed by a detailed practical demonstration.Since this course is targeted specifically towards beginners, some of the critical topics are explained multiple times with different examples to ensure there is no gap in understanding.At a broad level, the course covers following major topicsVariables, Loops and Conditional LogicDifferent Python Datatypes like Lists & DictionariesFile Operations (Read/Write/Append)All types of FunctionsError/Exception HandlingDifferent Python Libraries in the context of Network Automation like Netmiko, Paramiko and NAPALMData Parsing & Data Manipulation techniquesJSON Data managementBuild & Use of TextFSM templatesWrite code to solve 2 real world use cases.

Overview

Section 1: Introduction to Network Automation

Lecture 1 Introduction

Lecture 2 Benefits and importance of Network Automation

Section 2: Preparing the Lab Environment

Lecture 3 Introduction - VMWare Player and Cisco CSR Router

Lecture 4 Practical - VMWare Player and Cisco CSR Router

Lecture 5 Introduction - Cisco DevNet Lab Sandbox

Lecture 6 Practical - Using Cisco DevNet Lab Sandbox

Lecture 7 Introduction - Available IDE Applications

Lecture 8 Practical - Working with PyCharm IDE Application

Section 3: Python Essentials and Fundamentals

Lecture 9 Why Python ?

Lecture 10 Intro & Practical - Variables, Loops and If-Else Logic

Lecture 11 Intro & Practical - Lists and Dictionaries

Lecture 12 Introduction - Basics of Functions

Lecture 13 Practical - Functions

Lecture 14 Intro & Practical - File Operations

Lecture 15 Intro & Practical - Exception Handling

Section 4: Network Automation Libraries

Lecture 16 Intro & Practical - Paramiko

Lecture 17 Intro & Practical - Netmiko

Lecture 18 Intro & Practical - NAPALM

Section 5: Data Parsing & Manipulation

Lecture 19 Introduction - JSON Fundamentals

Lecture 20 Practical - JSON Network Use Case

Lecture 21 Intro & Practical - TextFSM Fundamentals

Lecture 22 Practical - TextFSM Network Use Case

Section 6: Solving Real World Problems - Use Cases

Lecture 23 Introduction - Network Configuration Backups

Lecture 24 Practical - Network Configuration Backups

Lecture 25 Introduction - Network Subnet Inventory Scan

Lecture 26 Practical - Network Subnet Inventory Scan

Network Engineers and Administrators trying to begin their journey into the Automation world,IT Managers and Decision Makers who want to make informed decisions about implementing automation strategies within their organizations,Students and Enthusiasts interested in kickstarting their journey in network automation