Python Networks 101 : A Beginner's Roadmap to Network Automation
Step out of the "Beginner" mode in 2024 and get hands-on experience to solve real world usecases with Network Automation
Network Administration,Network Engineering,Automation,Computer network
Lectures -31
Quizzes -5
Duration -1 hours
30-days Money-Back Guarantee
Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.
Course 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.
Goals
What will you learn in this course:
This course will help students become well versed on following topics.
- 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
Prerequisites
What are the prerequisites for this course?
- 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.
Curriculum
Check out the detailed breakdown of what’s inside the course
Introduction to Network Automation
3 Lectures
- Introduction 01:45 01:45
- Benefits and importance of Network Automation 03:46 03:46
- Test your knowledge
Preparing the Lab Environment
7 Lectures
Python Essentials and Fundamentals
8 Lectures
Network Automation Libraries
4 Lectures
Data Parsing & Manipulation
5 Lectures
Solving Real World Problems - Use Cases
4 Lectures
Instructor Details
Simranjit Singh
eCourse Certificate
Use your certificate to make a career change or to advance in your current career.
Our students work
with the Best
Related Video Courses
View MoreAnnual Membership
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Subscribe nowOnline Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now