Python Learning for Network Engineers Automation Masterclass

100% Hands-on Python training session with real time Network Automation usecases (SSH, NETCONF, RESTCONF& API examples)

4.74 (253 reviews)
Udemy
platform
English
language
Programming Languages
category
instructor
Python Learning for Network Engineers Automation Masterclass
12,196
students
30 hours
content
Feb 2024
last update
$79.99
regular price

What you will learn

Master Python Network Automation concepts from scratch. No prior coding experience is needed

Learn about Paramiko, Netmiko, NAPALM, Nornir, NETCONF, RESTCONF, YANG Models, Ncclient,API Requests, IPAddress libraries in python for Network automation

Acclerate your career to become the future-ready Network Automation Engineer

Learn to automate SSH, NETCONF, RESTCONF and API device interactions using Python

Learn to automate day to day Network Device configuration tasks and solve realtime Networking Automation usecases in more practical way

Learn to setup Ubuntu OS and PyCharm for your Network Automation Journey

Learn to do the Network Sniffing anf Packet capture using Python

Learn to prase device configuration using RegularExpression

Learn about SSH Keybased Authentication

Learn all the Python3 core concepts from Network context

Learn to use Jinja2 templates and textfsm in your scripts

Learn to use functions and Classes in Python for Network Automation

Learn about scheduling the task execution and logging the script execution results

Create and use CSV, YAML, JSON, XML files in your Python Automation scripts and device configurations

Why take this course?

Learn Network Automation skills from scratch to an advanced level.

For attending this course you don't need any prior coding experience.

You will be learning all the required Python concepts in a practical way with Networking Examples

This will help you to get into the exciting world of most trending technology and raise your earning potential.

This course is designed for Network Engineers with less or no coding experience.

Throughout the session, we will be using Linux OS (preferably Ubuntu) for running Python scripts.

The IDE is PyCharm and Cisco devices will be used for demonstrating most of the device interactions. (vIOS, IOS-XE, NXOS etc)

  • The course will be starting with SSH fundamentals

  • Initially, Course will take you through Paramiko, Netmiko, NAPALM and Nornir Libraries' fundamentals

  • Paramiko invoke_shell and exec_command methods

  • Methods supported in Netmiko for device interactions

  • How to do Configuration parsing using Regular Expressions over SSH

  • How to enable logging in the script with a log file or event email triggers

  • How to schedule the Script execution without keeping the terminal opened

  • How to do IP address and subnet validations using Python

  • How to do multithreading for parallel execution on multiple devices

  • Read and write contents to a text file, JSON, YAML, and XML

  • Manage device inventories or config details in CSV files

  • Read the configuration data from CSV, YAML, JSON, or text files

  • How to use textfsm template

  • How to use Jinja2 templates for creating multiline configuration templates with loops or conditions

  • How to use NAPALM for multivendor support

  • How to use getters in NAPALM

  • How to use config merge, config compare, config replace and config rollback in NAPALMcreate

  • What is Nornir Framework

  • How to create an inventory file in Nornir

  • How to create tasks in Nornir

  • What are plugins in Nornir

  • NETCONF/YANG Data models with real-time examples

  • Netconf Automation using Python Ncclient

  • RESTCONF API Automation using Requests

  • Raspberry Pi Mocropython Network Monitoring and Automation examples

Course Update log (Latest Topics):
June 2023: Raspberry Pi Micro Python
May 2023: Command Line Arguments using Argparse
April 2023:VMWare ESXi CLI automation using Python


Python Fundamentals Covered:

  • Strings and String Methods

  • Bytes and Unicode

  • Exception handling

  • stdin, stdout, stderr in Python

  • File Operations

  • Config HTML Comparison using Python

  • Regex Fundamentals

  • For loop

  • While loop

  • if, else, elif

  • Functions and Modules

  • Object Oriented Programming: Classes Basics

  • Multithreading

  • lists, dictionaries, and its methods

  • sets, tuples

  • Pycharm debug Example

  • Mutable vs Immutable

  • datetime

  • schedule

  • Logging

  • Enumerate

  • Tabulate

  • Itemgettes

  • List comprehension

  • copy and deep copy

  • subprocess

  • JSON

  • XML

  • YAML

  • Mocropython for beginners


Screenshots

Python Learning for Network Engineers Automation Masterclass - Screenshot_01Python Learning for Network Engineers Automation Masterclass - Screenshot_02Python Learning for Network Engineers Automation Masterclass - Screenshot_03Python Learning for Network Engineers Automation Masterclass - Screenshot_04

Reviews

Iftekhar
July 19, 2023
This training is very usefull for Network automation ,I learned a lot after completion of this course We can do our daily task easily.Thanks for providing such valaubale training.
Sandro
July 7, 2023
The material so far seems fairly good. However, the instructor somehow disabled the cursor during his demos. This makes it impossible - not to mention infuriating - to follow along when he clicks items on the screen. I am new to pycharm and githubDesktop so following along with these lectures was unpleasant to say the least. A real shame since the content is decent. The instructor should also do something about the background noise - the computer fan is particularly intrusive.
Rajkumar
May 23, 2023
Very good explanation. Ease of following the instructor. understanding is the concepts easily. Thanks to Shibi... Appreciate your work in sharing technical.
Srijith
March 22, 2023
some demos are very fast and doesn't not show where is what for example in pycharm tool the project test_python_script suddenly appeared without any explanations.
Vijaypaloalto
February 18, 2023
Shibi, they way he explaining the concepts, person who is not from programming back end also can grab and lift it up quickly. Also recommending as to good start if we enroll and complete all modules. Way To Go !!!
Rajeswari
February 11, 2023
Yes,Good explanation with proper presentation. Its perfect course to learn more about Python. Thank you.
Gopal
January 2, 2023
Amazing course, A must have one in your learning rack... Flow of the course is very well structured, suitable for larger audiance, I feel the value for money, stands on top of all my Udemy purchases...
Chethan
November 22, 2022
Course content is very practical towards real time applications. Clearly explained on each approach and methods of applications. Great course compared other courses, as others just focus on theory concepts. Here Instructor teach in clear explanations. Enjoying the course.
Karthikeyan
November 5, 2022
One of the most fascinating classes I've ever taken in udemy. Excellent introduction to Python and its use in networks.  There was a plenty of useful info that was presented in an engaging and simple way. Even though I've been working with network automation for a while, this training taught me many new things. The course is of very high quality, and I can tell the author put a great deal of time and effort into this one. Congratulations and many thanks for this amazing course.
G
November 4, 2022
Great course for any network engineer to be a network automation engineer! Easy explanations with solid DIY exercises. Highly recommended!!
Manish
November 1, 2022
This is amazing course found in Udmey for Network automation engineer. I found this course suitable for beginner and expert level. Covered many of the important topics. Thanks for creating such a nice study materials.
Bhargava
November 1, 2022
Amazing course on automating the networking related configuration in Python. Completely handson!! Great content explained all the concepts in a lucid manner. Must take course, will highly recommend.

Charts

Price

Python Learning for Network Engineers Automation Masterclass - Price chart

Rating

Python Learning for Network Engineers Automation Masterclass - Ratings chart

Enrollment distribution

Python Learning for Network Engineers Automation Masterclass - Distribution chart
4776262
udemy ID
7/11/2022
course created date
11/17/2022
course indexed date
Bot
course submited by