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
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