Python Learning for Network Engineers Automation Masterclass
Python Learning for Network Engineers Automation Masterclass, available at $79.99, has an average rating of 4.68, with 216 lectures, based on 316 reviews, and has 16700 subscribers.
You will learn about 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 This course is ideal for individuals who are Network Engineers, Network Administrators, Network Operators or Network Architects or System Administrators, System Engineers or DevOps Engineers or Cisco Certified Professionals or CCNA, CCNP, CCIE Professionals or All the Python Network Automation enthusiast or Python developer who want to understand Networking Libraries or Network Analyst or Net DevOps or DevNet It is particularly useful for Network Engineers, Network Administrators, Network Operators or Network Architects or System Administrators, System Engineers or DevOps Engineers or Cisco Certified Professionals or CCNA, CCNP, CCIE Professionals or All the Python Network Automation enthusiast or Python developer who want to understand Networking Libraries or Network Analyst or Net DevOps or DevNet.
Enroll now: Python Learning for Network Engineers Automation Masterclass
Summary
Title: Python Learning for Network Engineers Automation Masterclass
Price: $79.99
Average Rating: 4.68
Number of Lectures: 216
Number of Published Lectures: 216
Number of Curriculum Items: 216
Number of Published Curriculum Objects: 216
Original Price: $54.99
Quality Status: approved
Status: Live
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
Who Should Attend
- Network Engineers, Network Administrators, Network Operators
- Network Architects
- System Administrators, System Engineers
- DevOps Engineers
- Cisco Certified Professionals
- CCNA, CCNP, CCIE Professionals
- All the Python Network Automation enthusiast
- Python developer who want to understand Networking Libraries
- Network Analyst
- Net DevOps
- DevNet
Target Audiences
- Network Engineers, Network Administrators, Network Operators
- Network Architects
- System Administrators, System Engineers
- DevOps Engineers
- Cisco Certified Professionals
- CCNA, CCNP, CCIE Professionals
- All the Python Network Automation enthusiast
- Python developer who want to understand Networking Libraries
- Network Analyst
- Net DevOps
- DevNet
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
Course Curriculum
Chapter 1: Introduction & Course Walkthrough
Lecture 1: Introduction
Lecture 2: Course Walkthrough
Chapter 2: Lab Setup (New Approach) – Using VisualStudio Code : Remote Development
Lecture 1: Comparison of Lab Setup Sections (Old Approach and New Approach)
Lecture 2: Optional – How to Connect to Cisco DevNet Devices for Learning – Free
Lecture 3: Install VMWorkstation Player and Setup Ubuntu OS
Lecture 4: Install GNS3 VM in VMWare Workstation Player
Lecture 5: Import Cisco vIOS in to GNS3 VM
Lecture 6: Enable Older SSH Key Algorithms support in Ubuntu
Lecture 7: Install VS Code IDE for Development
Lecture 8: Github and Git Setup for VisualStudio Code Commits
Lecture 9: Install CSR1000v in GNS3 VM
Chapter 3: Lab Setup (Old Approach) – Using PyCharm, VirtualBox and Ubuntu GNS3
Lecture 1: Lab Setup Suggestion
Lecture 2: Install VirtualBox
Lecture 3: Install Ubuntu OS in VirtualBox
Lecture 4: Enable RDP in Ubuntu OS
Lecture 5: Install GNS3 in Ubuntu OS and Setup Interface
Lecture 6: Add TAP Interface in Ubuntu for GNS3 Device Connection
Lecture 7: Install Cisco vIOS L3 Image in GNS3
Lecture 8: Install Cisco vIOS L2 Image in GNS3
Lecture 9: Install GNS3 VM in VirtualBox
Lecture 10: Install CSV1000v in GNS3 VM
Lecture 11: Enable older SSH Key Exchange algorithms support in Ubuntu
Lecture 12: Virtual Environment in Python
Lecture 13: Setup Github-Desktop App and PyCharm
Lecture 14: Test your first script from PyCharm
Lecture 15: PyCharm Keyboard shortcuts
Chapter 4: Paramiko
Lecture 1: Basic SSH using Paramiko invoke_shell
Lecture 2: Bytes and Unicode
Lecture 3: Send multiple commands using for loop
Lecture 4: SSH connection function
Lecture 5: SSH known host key Policies in Paramiko
Lecture 6: Paramiko exec_command
Lecture 7: SSH key based authentication to Linux OS
Lecture 8: SSH exception handlings
Lecture 9: SSH Key based authentication with Cisco
Lecture 10: Demonstrated Scripts in Zip File
Chapter 5: File Operations
Lecture 1: Text file operations using Python
Lecture 2: Save device output to text file
Lecture 3: Send config commands from text file
Lecture 4: Demonstrated Scripts in Zip File
Chapter 6: String Methods
Lecture 1: Match user input using string methods Example
Lecture 2: String Methods theory : Part 1
Lecture 3: String Methods theory : Part 2
Lecture 4: Splitlines Example
Lecture 5: Format string using ANSI Escape squences
Lecture 6: Create dynamic filenames using string methods
Lecture 7: Create SSH output dynamic files using string methods
Lecture 8: Demonstrated Scripts in Zip File
Chapter 7: Config Compare
Lecture 1: Text file comparison using Difflib
Lecture 2: Cisco Config comparison in html format
Lecture 3: Demonstrated Scripts in Zip File
Chapter 8: RegEx Fundamentals
Lecture 1: RegEx Introduction and basic Examples
Lecture 2: Create RegEx Patten Object using re.compile
Lecture 3: Validate Multiline outputs using RegEx
Lecture 4: Demonstrated Scripts in Zip File
Chapter 9: RegEx show command Parsing Examples
Lecture 1: Parse "show version" from text file
Lecture 2: Parse "show run" from text file
Lecture 3: Parse Interface configuration details
Lecture 4: Parse route details
Lecture 5: Parse "show version" output over SSH
Lecture 6: Parse "show run" output over SSH
Lecture 7: Parse "show ip interface brief" using split and splitlines
Lecture 8: Parse "show ip interface brief" using RegEx
Lecture 9: Demonstrated Scripts in Zip File
Chapter 10: IP Address Module
Lecture 1: IP Address Objects and methods
Lecture 2: IP Network Objects and methods
Lecture 3: Subnet validation Example script
Lecture 4: Device Interface IP Address Object Parsing
Lecture 5: Demonstrated Scripts in Zip File
Chapter 11: Python Functions
Lecture 1: Functions and Arguments Introduction
Lecture 2: Multiple ways to pass Arguments to the function
Lecture 3: Pass Arbitrary number of elements to function
Lecture 4: Demonstrated Scripts in Zip File
Chapter 12: Python Modules
Lecture 1: Python Modules and Packages example
Lecture 2: Example of: if __name__ == '__main__'
Lecture 3: Demonstrated Scripts in Zip File
Chapter 13: Python Classes and Objects : Basics
Lecture 1: Classes and Objects Introduction
Lecture 2: Create Methods inside classes
Lecture 3: Cisco Configuration parsing using classes and Methods
Lecture 4: Demonstrated Scripts in Zip File
Chapter 14: Python : Data Types
Lecture 1: Data Model Introduction
Lecture 2: List slicing Example
Lecture 3: List methods
Lecture 4: Mutable vs Immutable Objects
Lecture 5: Dictionary methods
Lecture 6: Sets
Instructors
-
Shibi Dev
NetworkEvoultion
Rating Distribution
- 1 stars: 8 votes
- 2 stars: 2 votes
- 3 stars: 15 votes
- 4 stars: 70 votes
- 5 stars: 221 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Mobile App Development Courses to Learn in December 2024
- Top 10 Graphic Design Courses to Learn in December 2024
- Top 10 Videography Courses to Learn in December 2024
- Top 10 Photography Courses to Learn in December 2024
- Top 10 Language Learning Courses to Learn in December 2024
- Top 10 Product Management Courses to Learn in December 2024
- Top 10 Investing Courses to Learn in December 2024
- Top 10 Personal Finance Courses to Learn in December 2024
- Top 10 Health And Wellness Courses to Learn in December 2024
- Top 10 Chatgpt And Ai Tools Courses to Learn in December 2024
- Top 10 Virtual Reality Courses to Learn in December 2024
- Top 10 Augmented Reality Courses to Learn in December 2024
- Top 10 Blockchain Development Courses to Learn in December 2024
- Top 10 Unity Game Development Courses to Learn in December 2024
- Top 10 Artificial Intelligence Courses to Learn in December 2024
- Top 10 Flutter Development Courses to Learn in December 2024
- Top 10 Docker Kubernetes Courses to Learn in December 2024
- Top 10 Business Analytics Courses to Learn in December 2024
- Top 10 Excel Vba Courses to Learn in December 2024
- Top 10 Devops Courses to Learn in December 2024