Welcome to the official code repository for the https://www.udemy.com/course/python-for-network-engineers/?referralCode=35A75AAE1ACA94A15829 course on Udemy.
This repository contains all the Python scripts, configuration files, and examples used throughout the course. From basic Python concepts to advanced multi-vendor network automation using tools like Netmiko, Nornir, and NETCONF, you can find the reference code here to follow along with the video lectures.
Enroll in the full course here: https://www.udemy.com/course/python-for-network-engineers/?referralCode=35A75AAE1ACA94A15829
Looking to expand your automation toolkit? Check out my other courses:
- Ansible Course for Network Engineers - Master infrastructure-as-code and automate Cisco, NetBox, and Palo Alto environments.
The repository is structured logically to take you from foundational Python concepts to advanced network automation libraries:
01_Paramiko: Automating SSH connections using the Paramiko library.
02_file_operations: Reading and writing text files (configs).03_String_Methods: Manipulating string outputs from CLI devices.04_compare_config: Scripts to compare network configurations.05_Regex: Using Regular Expressions to parse CLI output.06_IP_Address: Working with theipaddressmodule for subnetting.07_functions: Creating reusable Python functions.08_modules_packages: Organizing your Python code.09_Classes_and_Objects: Object-Oriented Programming (OOP) basics.10_Data_types: Deep dive into Lists, Dictionaries, Sets, and Tuples.11_PyCharm_Debug_Example: How to troubleshoot and debug your scripts.12_for_while_loops: Iterating through devices and data.14_csv: Reading from and writing to CSV files (inventory management).16_Useful_Python_concepts: Miscellaneous pro-tips for Python scripting.
13_Multithreading: Running scripts concurrently to speed up automation.15_Logging: Implementing logging to track script execution and errors.
17_Netmiko: Multi-vendor SSH automation made easy.18_data_serialization_and_templates: Working with JSON, YAML, and Jinja2.19_NAPALM: Cross-platform configuration and data gathering.20_Nornir: Highly scalable, multi-threaded automation framework.21_NETCONF: API-driven network automation using XML and NETCONF.
Shibi Dev For more free tutorials on network automation, Python, and AI, subscribe to the NetworkEvolution YouTube Channel.
Looking to expand your automation toolkit? Check out my other courses:
- Ansible Course for Network Engineers - Master infrastructure-as-code and automate Cisco, NetBox, and Palo Alto environments.
- Clone the repository to your local machine:
git clone [https://github.com/network-evolution/Automation-MasterClass-NetworkEvolution.git](https://github.com/network-evolution/Automation-MasterClass-NetworkEvolution.git)