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 topics
- Variables, Loops and Conditional Logic
- Different Python Datatypes like Lists & Dictionaries
- File Operations (Read/Write/Append)
- All types of Functions
- Error/Exception Handling
- Different Python Libraries in the context of Network Automation like Netmiko, Paramiko and NAPALM
- Data Parsing & Data Manipulation techniques
- JSON Data management
- Build & Use of TextFSM templates
- Write code to solve 2 real world use cases.