Tutorialspoint

Celebrating 11 Years of Learning Excellence! Use: TP11

Python Networks 101 : A Beginner's Roadmap to Network Automation

person icon Simranjit Singh

4.6

Python Networks 101 : A Beginner's Roadmap to Network Automation

Step out of the "Beginner" mode and get hands-on experience to solve real world usecases with Network Automation

updated on icon Updated on Jun, 2025

language icon Language - English

person icon Simranjit Singh

category icon Development ,Programming Languages,Python

Lectures -31

Quizzes -5

Duration -1 hours

Lifetime Access

4.6

price-loader

Lifetime Access

30-days Money-Back Guarantee

Training 5 or more people ?

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 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 set up 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 the 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

  • 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 learning with a Quiz at the end of each section.

Prerequisites

  • Basic knowledge of computer networks is required.
  • No prior experience in Python programming is needed. This course covers the fundamentals in a clear & concise manner.
Python Networks 101 : A Beginner's Roadmap to Network Automation

Curriculum

Check out the detailed breakdown of what’s inside the course

Introduction to Network Automation

3 Lectures
  • play icon Introduction 01:45 01:45
  • play icon Benefits and importance of Network Automation 03:46 03:46
  • play icon Test your knowledge

Preparing the Lab Environment

7 Lectures
Tutorialspoint

Python Essentials and Fundamentals

8 Lectures
Tutorialspoint

Network Automation Libraries

4 Lectures
Tutorialspoint

Data Parsing & Manipulation

5 Lectures
Tutorialspoint

Solving Real World Problems - Use Cases

4 Lectures
Tutorialspoint

Instructor Details

Simranjit Singh

Simranjit Singh

I have been a part of the industry for over 15 years with skills primarily developed on Cisco’s Networks and Collaboration/Contact Center suite of products.

I also love programming and I have been engaged in the Automation realm for almost 6 years now. This knowledge & experience which ranges from traditional Network Automation to modern APIs has helped me develop and deploy various applications/modules in production environments.

I also run a technical blog dedicated to explaining various automation-related techniques & use cases.

When I am not solving problems then I can be found trekking in the mountains or honing my skills as a landscape photographer :)



Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515